Java – How to get current date time

1. Code Snippets
For java.util.Date, just create a new Date()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date)); //2016/11/16 12:08:43
For java.util.Calendar, uses Calendar.getInstance()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal)); //2016/11/16 12:08:43
For java.time.LocalDateTime, uses LocalDateTime.now()

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
System.out.println(dtf.format(now)); //2016/11/16 12:08:43
For java.time.LocalDate, uses LocalDate.now()

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

2. Full Example
Review a full Java example to show you how to get the current date, time and display in a predefined format.

GetCurrentDateTime.java

package com.mkyong;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
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) {

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

Calendar cal = Calendar.getInstance();
System.out.println(sdf.format(cal.getTime()));

LocalDateTime now = LocalDateTime.now();
System.out.println(dtf.format(now));

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

}

}
Output

2016/11/16 12:08:43
2016/11/16 12:08:43
2016/11/16 12:08:43
2016/11/16
http://www.mkyong.com/java/java-how-to-get-current-date-time-date-and-calender/
http://www.mkyong.com/tutorials/java-date-time-tutorials/

最新文章

  1. [LeetCode] Missing Number 丢失的数字
  2. Centos防火墙禁止ping和开启ping
  3. js的异步执行
  4. LoadRunner之安装、破解、汉化教程(一)
  5. hdu 5101 n集合选2个不同集合数使和大于k
  6. MyArrayList——实现自己的ArrayList!
  7. 真正理解KMP算法
  8. 动态执行linq 语句 NLinq
  9. MVC自学系列之一(MVC入门篇)
  10. Dubbo[一个分布式服务框架
  11. 创立Est•Design华服高级成衣定制工作室 - 北京服装学院-莱佛士国际学院
  12. Git基本应用
  13. PIGS(最大流)
  14. 2712:细菌繁殖-poj
  15. MVC 向页面传值方式总结(1)
  16. CSS3之3D立方体效果
  17. 【测试工程师面试】在BOSS直聘上和面试官的一问一答
  18. RISC-V架构简介
  19. C# 编写WCF简单的服务端与客户端
  20. Codeforces Round #368 (Div. 2) B. Bakery 水题

热门文章

  1. VMware vSphere 5.1 群集深入解析(一)
  2. esxtop 指标%RDY,NUMA,Wide-VMs
  3. 006-GO VSCode 自动提示功能提示PANIC
  4. web ide
  5. Android——自定义多击事件
  6. ODI---->Variables
  7. MySQL 加锁处理分析 ---非常牛逼
  8. [转载]Windows x64下配置ffmpeg的方法
  9. C# sqlserver 2008 连接字符串
  10. java struts2入门学习实例--使用struts2快速实现上传