首页 > 编程语言 >java 时间操作

java 时间操作

时间:2023-03-15 12:14:19浏览次数:65  
标签:java System yyyy 时间 DateTimeFormatter println 操作 now out

旧API 

    Date和Calendar

    使用SimpleDateFormat格式化

新API

    LocalDateTime和ZonedDateTime

    使用DateTimeFormatter格式化

    Date date = new Date();
    System.out.println(date);

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(sdf.format(date));
    LocalDate d = LocalDate.now(); // 当前日期
    LocalTime t = LocalTime.now(); // 当前时间
    LocalDateTime dt = LocalDateTime.now(); // 当前日期和时间
    System.out.println(d); // 严格按照ISO 8601格式打印
    System.out.println(t); // 严格按照ISO 8601格式打印
    System.out.println(dt); // 严格按照ISO 8601格式打印

    ZonedDateTime zdt = ZonedDateTime.now();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd' 'HH:mm:ss");
    System.out.println(formatter.format(zdt));

    DateTimeFormatter zhFormatter = DateTimeFormatter.ofPattern("yyyy MMM dd EE HH:mm", Locale.CHINA);
    System.out.println(zhFormatter.format(zdt));

    DateTimeFormatter usFormatter = DateTimeFormatter.ofPattern("E, MMMM/dd/yyyy HH:mm", Locale.US);
    System.out.println(usFormatter.format(zdt));

    Instant now = Instant.now();
    System.out.println(now.getEpochSecond()); // 秒
    System.out.println(now.toEpochMilli()); // 毫秒

  

标签:java,System,yyyy,时间,DateTimeFormatter,println,操作,now,out
From: https://www.cnblogs.com/mingkewang/p/17218006.html

相关文章

  • Java线程池和Spring异步处理高级篇
    开发过程中我们会遇到很多使用线程池的场景,例如异步短信通知,异步发邮件,异步记录操作日志,异步处理批量Excel解析。这些异步处理的场景我们都可以把它放在线程池中去完成,当然......
  • Java Math.random()函数
    Math.random() 函数返回一个浮点数,伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算......
  • java protobuff, byte,字节数组等等转对象
     java中,字节数组转对象不外乎以下几种:1.使用原生的serilize进行序列化读写这个直接使用java内置的进行读写就行,但是不方便而且体积大冗余信息多。 2.使用第三方......
  • Java同步容器之stack源码分析
    一、概述Stack是栈。它的特性是:先进后出(FILO,FirstInLastOut)。java工具包中的Stack是继承于Vector(矢量队列)的,由于Vector是通过数组实现的,这就意味着,Stack也是通......
  • 自己动手从零写桌面操作系统GrapeOS系列教程——14.屏幕显示原理与文本模式
    学习操作系统原理最好的方法是自己写一个简单的操作系统。一、屏幕显示原理电脑显示器屏幕是由很多很小的像素组成的。每个像素就像是一个小灯泡,在屏幕上一排一排的整......
  • 关于java对接物联网设备自定义协议的安全性,以及长链接场景下需要注意的事项
    目前从事于物联网行业。共享充电宝。负责通讯相关。当前设备在线量约50W台。记录一下走得弯路。方便大家借鉴。文笔不太好,希望大家轻喷。本文主要是从以下几个方......
  • JAVA设备对接中,字节协议序列化的简单方式
    一般来说,java在和设备进行对接时都会使用私有协议或自定义协议,在序列化这些协议时会相当的繁琐,而且比较注重细节。 基于之前的对接经验,我整理并完成了一套序列化框架。......
  • 【Java工具】在代码头部加版权
    importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.RandomAccessFile;publicclassTest......
  • JAVA物联网私有协议,自定义协议开发
    在当代物联网行业中,由于隐私和安全问题,很多的公司选择使用自定义的私有二进制协议。在C语言中,由于有结构体的加持,对象和字节数组转换起来就特别简单;但在java中,在没有原生支......
  • Java中List、Map常见实现类
    一、List1.ArrayList底层是数组实现,线程不安全publicclassArrayList<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Cloneable,java.io.S......