jdk8 时间


package p2022;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @description:
 * @projectName:({PROJECT_NAME}
 * @see:{PACKAGE_NAME}
 * @author:fb
 * @createTime:2022/2/7 16:55
 * @version:1.0
 */
public class TestTime01 {
  public static void main(String[] args) {
    /**
     * 字母 日期或时间元素 表示 示例
     * G Era 标志符 Text AD
     * y 年 Year 1996 ; 96
     * M 年中的月份 Month July ; Jul ; 07
     * w 年中的周数 Number 27
     * W 月份中的周数 Number 2
     * D 年中的天数 Number 189
     * d 月份中的天数 Number 10
     * F 月份中的星期 Number 2
     * E 星期中的天数 Text Tuesday ; Tue
     * a Am/pm 标记 Text PM
     * H 一天中的小时数(0-23) Number 0
     * k 一天中的小时数(1-24) Number 24
     * K am/pm 中的小时数(0-11) Number 0
     * h am/pm 中的小时数(1-12) Number 12
     * m 小时中的分钟数 Number 30
     * s 分钟中的秒数 Number 55
     * S 毫秒数 Number 978
     * z 时区 General time zone Pacific Standard Time ; PST ; GMT-08:00
     * Z 时区 RFC 822 time zone -0800
     */
    System.out.println(
        "24小时制:mm标识分钟:" + new SimpleDateFormat("yyyy-MM-dd HH-mm-ss.sss ").format(new Date()));
    System.out.println(
        "24小时制:MM表示月份:" + new SimpleDateFormat("yyyy-MM-dd HH-MM-ss.sss ").format(new Date()));
    System.out.println(
        "12小时制:" + new SimpleDateFormat("yyyy-MM-dd hh-mm-ss.sss ").format(new Date()));
    System.out.println(
        "12小时制:" + new SimpleDateFormat("yyyy-MM-dd hh-mm-ss.sss a ").format(new Date()));
    // 加入参数Locale.ENGLISH,既可输出AM或者PM
    // 加入参数Locale.CHINESE,既可输出“上午”或者“下午”
    System.out.println(
        "12小时制:a "
            + new SimpleDateFormat("yyyy-MM-dd hh-mm-ss.sss a", Locale.ENGLISH).format(new Date()));
    System.out.println(
        "12小时制:a "
            + new SimpleDateFormat("yyyy-MM-dd hh-mm-ss.sss a", Locale.CHINESE).format(new Date()));

    DateTimeFormatter dtf = new DateTimeFormatterBuilder().appendPattern("hh:mm a").toFormatter();
    DateTimeFormatter dtf1 = dtf.withLocale(Locale.ENGLISH); // 展示英文
    LocalTime localTime = LocalTime.now();
    System.out.println("DateTimeFormatter:dtf " + dtf.format(localTime));
    System.out.println("DateTimeFormatter:dtf1 " + dtf1.format(localTime));

    System.out.println(
        "LocalDateTime:"
            + LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.systemDefault()).format(dtf));

    System.out.println(
        "LocalDateTime:Asia/Shanghai:"
            + LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.of("Asia/Shanghai"))
                .format(dtf));
    // atZone(ZoneId.of("America/Regina")
    Instant instant = new Date().toInstant();
    instant.atZone(ZoneId.of("America/Regina"));

    System.out.println(
        "LocalDateTime:America/Regina:dtf "
            + LocalDateTime.ofInstant(instant, ZoneId.of("America/Regina")).format(dtf));

    System.out.println(
        "LocalDateTime:America/Los_Angeles:dd MMM uuuu a: "
            + LocalDateTime.ofInstant(instant, ZoneId.of("America/Los_Angeles"))
                .format(DateTimeFormatter.ofPattern("dd MMM uuuu a")));

    System.out.println(
        "LocalDateTime:America/Los_Angeles:dd MMM uuuu a: "
            + LocalDateTime.ofInstant(instant, ZoneId.of("America/Los_Angeles"))
                .format(DateTimeFormatter.ofPattern("dd MMM uuuu a").withLocale(Locale.ENGLISH)));

    System.out.println(
        "LocalDateTime:America/Los_Angeles:dd MMM uuuu a: "
            + LocalDateTime.ofInstant(instant, ZoneId.of("America/Los_Angeles"))
                .format(DateTimeFormatter.ofPattern("dd MMM uuuu a").withLocale(Locale.ENGLISH)));

    System.out.println(
        "LocalDateTime:America/Los_Angeles:toString:"
            + LocalDateTime.ofInstant(instant, ZoneId.of("America/Los_Angeles")).toString());
}

Original: https://www.cnblogs.com/fb010001/p/15868540.html
Author: 方斌
Title: jdk8 时间

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586193/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 零成本搭建个人博客之图床和cdn加速

    本文属于零成本搭建个人博客指南系列 为什么要使用图床 博客文章中的图片资源文件一般采用本地相对/绝对路径引用,或者使用图床通过外链进行引用展示。本地引用的弊端我认为在于: 图片和博…

    Linux 2023年6月7日
    099
  • .Net FW项目跑不起来且无Error信息

    阅文时长 | 0.17分钟字数统计 | 280.8字符主要内容 | 1、引言&背景 2、分析步骤 3、解决方案 4、声明与参考资料『.Net FW项目跑不起来且无Error…

    Linux 2023年6月13日
    086
  • SharePoint 2007 Full Text Searching PowerShell and CS file content with SharePoint Search

    Ensure your site or shared folder in one Content Source. Add file types. The second step i…

    Linux 2023年5月28日
    068
  • 017 Linux 之啥是 ssh ?

    1 什么是 ssh?有什么用? (1)ssh 是一种协议 (2)ssh 服务 2 ssh 基于密匙的安全验证过程是怎样的? 3 对称加密与非对称加密区别是什么? (1)对称加密 (…

    Linux 2023年5月27日
    0107
  • RNN循环神经网络

    1.为什么还会有RNN? CNN(卷积神经网络)我们会发现, 他们的输出都是只考虑前一个输入的影响而不考虑其它时刻输入的影响, 比如简单的猫,狗,手写数字等单个物体的识别具有较好的…

    Linux 2023年6月6日
    0124
  • 如何解决 QMediaPlayer 占用歌曲导致 PermissionError: [Error 13] 的问题

    问题描述 当我们使用 QMediaPlayer 播放歌曲时,歌曲文件的句柄会被占用。如果想使用 mutagen 库对正在播放地歌曲进行数据写入,就会出现下述问题: Tracebac…

    Linux 2023年6月7日
    089
  • [ Terminal ] 在 Windows Terminal 中使用 Git Bash

    https://www.cnblogs.com/yeungchie/ Git 自带的 git-bash 太简陋了,ConEmu 又太卡了,还是这个 Windows Terminal…

    Linux 2023年6月7日
    095
  • PHP 获取数组长度

    count()函数,默认是获取一维数组,参数为:COUNT_NORMAL,添加第二个参数:COUNT_RECURSIVE,则可以获取多维关联数组的长度(意思为递归获取),例如:co…

    Linux 2023年6月7日
    0110
  • 微信小程序转uniapp

    微信小程序转uniapp 安装包 cnpm install miniprogram-to-uniapp -g 查看版本 wtu -V 转化执行 wtu -i 要转化的小程序目录 例…

    Linux 2023年6月7日
    083
  • 自动升级shell

    make_version.sh ./make_version.sh 第一次提示”y/N” 表示接下来的操作是手动(y)还是自动(N); 自动(N)会为镜像自…

    Linux 2023年5月28日
    094
  • linux磁盘配额管理

    磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中能使用的最大空间 1、查看内核是否支持磁盘配额 grep “CONFIG_QUOTA&#…

    Linux 2023年5月27日
    088
  • Linux-系统启动与MBR扇区修复

    1.系统启动过程 1.1 MBR扇区 1.2 MBR扇区的备份与还原 1.3 修复MBR 1.3.1 dd备份MBR信息 1.3.2 光驱启动修复 1.4 grub故障修复 1.系…

    Linux 2023年5月27日
    0116
  • 005 Linux 命令三剑客之-sed

    grep:数据查找定位 awk:数据切片,数据格式化,功能最复杂 *sed:数据修改 三剑客各有所长,就从锅碗瓢盆一一开始吧! [En] The three swordsmen h…

    Linux 2023年5月27日
    078
  • 真正在大厂干了几年,我学会了反内卷[转]

    内卷这个概念的内涵很丰富,与我们的生活息息相关。为了普及和传播知识,我参考了相关的信息,把我个人的粗浅理解奉献给朋友们。 什么是内卷? 内卷 involution,与之对应的是 e…

    Linux 2023年6月8日
    0107
  • redis用法介绍

    Jedis常用方法API Redis命令用scan代替keys、smembers等命令 Java Spring 与 Redis 操作封装源码 Redis API 必杀解读:引入Re…

    Linux 2023年5月28日
    079
  • flask 之上传本地图片

    项目配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import os class Config(object): DEBUG = True SQLALCH…

    Linux 2023年6月8日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球