本篇文章我们将教你如何获取当前日期与时间,除了介绍经典的 Date 与 Calendar APIs外,同样介绍Java 8 中新增的日期获取类---LocalDateTime 与 LocalDate。

1.代码片段

在 java.util.Date 中,只需要创建一个 Date类型的对象即可

DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(sdf.format(date));

java.util.Calendar 中,使用Calendar.getInstance()获取当前时间

DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println(sdf.format(cal.getTime()));

以上2中方法是java 8 之前的方法,下面介绍Java 8新增的两种方法

java.time.LocalDateTime中,使用LocalDateTime.now()获取方法

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

java.time.LocalDate中,使用LocalDate.now()获取日期

LocalDate localDate = LocalDate.now();
System.out.println(DateTimeFormatter.ofPattern("yyyy/MM/dd").format(localDate));

2.代码示例

package org.thinkingingis;import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;public class GetCurrentDateTime {private static final DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");private static final DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");public static void main(String args[]){//jdk 1.8 之前Date date = new Date();System.out.println(sdf.format(date));Calendar cal = Calendar.getInstance();System.out.println(sdf.format(cal.getTime()));System.out.println("****************jdk 1.8********************");//jdk 1.8 获取当前时间LocalDateTime now = LocalDateTime.now();System.out.println(now);System.out.println(dtf.format(now));LocalDate localDate = LocalDate.now();System.out.println(DateTimeFormatter.ofPattern("yyyy/MM/dd").format(localDate));}}

Java 获取当前时间相关推荐

  1. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  2. 如何使用Java获取当前日期/时间

    用Java获取当前日期/时间的最佳方法是什么? #1楼 采用: String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss") ...

  3. java得到文件创建时间linux,linux java获取文件创建时间

    linux java获取文件创建时间 [2021-01-31 07:35:22]  简介: 服务器 背景 有时候我们需要获取文件的创建时间. 例如: 我在研究 <xtrabackup 原理图&g ...

  4. Java获取系统时间

    Java获取系统时间 Java获取系统时间 在java 中,有很多种方法都可以获取到系统的当前时间,但也需要到对应的类,不同的类自然有不同的方法.这里为大家介绍获取系统当前时间的四种方式. 1. 通过 ...

  5. java 当前时间小时数,java获取当前时间前几个小时的时间

    java获取当前时间前几个小时的时间 getBeforeHourTime和单独计算时间戳的输出一致. 所以简单的获取,用时间戳计算一下就好. public static void main(Strin ...

  6. java 获取当前时间,前一天时间

    java获取当前时间,并按一定格式输出 1.用Calendar获取Date Calendar calendar=Calendar.getInstance(); SimpleDateFormat for ...

  7. Java获取当前时间(二)

    import java.text.SimpleDateFormat; import java.util.Calendar; 方法一: SimpleDateFormat sdf = new Simple ...

  8. java获取当前时间的前一个小时

    java获取当前时间的前一个小时 @Testpublic void getInteger(){Calendar calendar = Calendar.getInstance();/* HOUR_OF ...

  9. java获取当前时间和求时间差(分钟,秒钟,小时,年等)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.场景介绍 二.代码时间 1.获取当前时间 2.时间计算(加.减) 需求 前言 建议记住固定的api,因为是java ...

  10. java获取当前时间的小时

    java获取当前时间的小时 GregorianCalendar calendar = new GregorianCalendar(); int hour = calendar.get(Calendar ...

最新文章

  1. 图灵奖得主Raj Reddy:以历史的视角重新审视“人工智能”
  2. srs audio sandbox 注册机_Windows10自带 Sandbox软件测试必备技巧
  3. Codeforces 1036E. Covered Points
  4. 用php生成html文件,怎样用PHP生成html文件
  5. Python基础:元类
  6. 技术动态 | 数据库研究者视角下的知识图谱研究
  7. Bootstrap 列平移/列偏移
  8. php5 mysql怎样下载,PHP5操作MySQL数据库(5)
  9. [Ubuntu] 添加/删除 ppa 仓库
  10. mysql 查询条数优化_MySQL优化总结-查询总条数
  11. Python装饰器的原理与应用
  12. 文件缓存、内存缓存与静态化页面的取舍
  13. Homebrew安装gcc:curl: (60) SSL certificate problem: certificate has expired
  14. java类变量 访问_在Java类中对变量或方法的访问有哪些访问控制的关键字?他们各有什么作用,举例说明。...
  15. matlab把数据乘,【excel怎么相乘】如何把EXCLE数据导入到MATLAB中
  16. 安卓手机如何投屏到电视上_如何将手机投屏到电视上?原来这么简单好用
  17. C语言编程笔记——MOOC翁恺
  18. 超详细修改C盘下的用户名(适合win10和win11)
  19. HIT 大物实验 数据处理代码
  20. 【题解】P1979 [NOIP2013 提高组] 华容道(SPFA,BFS,常数优化)

热门文章

  1. 基于相似学习的目标跟踪方法
  2. 计算机视觉 - 知识点总结(面试、笔试)
  3. Codeforces 671E Organizing a Race (贪心、线段树)
  4. unity 脚本中 调用另一个脚本_Unity 2019.4 脚本生命周期
  5. 计算机英语 TCP IP什意思,TCP/IP常见英文缩写释义
  6. fota mcsync洛达检测_【科普篇】华强北洛达1536U芯片下的苹果Airpods,与正品差距还有多少...
  7. Charles学习(四)之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端...
  8. Coins and Queries(map迭代器+贪心)
  9. Python istitle() 方法
  10. AngularJs ngReadonly、ngSelected、ngDisabled