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/

原文地址:https://www.cnblogs.com/shy1766IT/p/10105210.html

时间: 2024-10-12 19:05:38

Java – How to get current date time的相关文章

好长时间没来这里了,今天复习一下java的东西,关于Date类和时间戳的转换

在开发过程中经常会遇到对时间类的使用,而说到Date类则时间戳就不得不提一下,关于时间戳的定义大家可以看看网上对时间戳的定义,我今天只介绍一下Date类和时间戳直接的转换:下面我把自己做的两个小Demo贴出来也许对刚接触java的朋友会有帮助,也是我学习过程中的一点总结,如果有什么不足之处希望各位大神多多指教!! import java.util.*; import java.text.SimpleDateFormat; import java.text.ParseException; publ

Java 8 中新的 Date 和 Time 类入门详解

这篇文章主要是java8中新的Date和Time API的实战.新的Date和Time类是java开发者社区千呼万唤始出来的.Java8 之前存在的Date类一直都受人诟病,很多人都会选择使用第三方的date库joda-time.Java8中的date和time api是jodatime的作者参与开发的,实现了JSR310的全部内容.这些新的api都在包java.time下. 既然第三方的joda-time,date4j都已经足够强大了,为什么java8还要重新实现他呢,一部分的原因是这些第三方

Java学习记录(补充八:Date类;Java流(Stream),文件(File)和IO)

Date类,Calendar类package Box1; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Random; //Date类 public class DateTest { public static void main(String[] args) { Date

【java】Date与String之间的转换:java.text.SimpleDateFormat、public Date parse(String source) throws ParseException和public final String format(Date date)

1 package 日期日历类; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 public class TestDate { 8 public static void main(String[] args) { 9 Date date=new java.util.Date(); 10 System.out.println(date);/

数据库中的java.sql.Timestamp转换成Date

查询数据库中的时间类型为 java.sql.Timestamp 保存在json中需要格式化 自定义工具类  DateJsonValueProcessor 1 package com.rom.util; 2 3 import java.text.SimpleDateFormat; 4 5 import java.util.Date; 6 import java.util.Locale; 7 8 import net.sf.json.JsonConfig; 9 import net.sf.json.

Java从零开始学三十一(DATE和Calendar类)

一.Date类 Date类是一个相对较为简单的操作类,在使用中直接使用java.util.Date类的构造方法并进行输出就可以得到一个完整的日期 二.Calendar类 Calendar类可以将取得的时间精确到毫秒.但是,这个类本身是一个抽象类,如果要想使用一个抽象类,则必须依靠对象的多态性,通过子类进行父类的实例化操作,Calendar的子类是GregorianCalendar类. package com.pb.demo3; import java.util.Calendar; import

Java核心技术 卷一 笔记六 Date类

在Java核心技术卷就行了一前期  date类出现的频率很高  所以就对date类进行了小小的整合 Date类有两个 date类 表示特定时间的类 这个构造函数分配一个Date对象并初始化它代表指定的毫秒数,因为被称为"纪元",即1970年1月1日00:00:00 GMT标准基准时间. 就像格林尼治时间一样  作为一种基准值而存在 一般常用的是date转为string类型 String s=new Date(0).toString(); System.out.println(s.toS

java日期处理 calendar 和date

抄的人家的,仅作学习使用. java Date获取 年月日时分秒     package com.util; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; public class Test {     public void getTimeByDate(){         Date date = new Date();         DateFormat df1 = DateFo

How to get current date time in SharePoint Site Time Zone

if SharePoint time zone is different from server: SPWeb currentWeb = SPContext.Current.Web; DateTime utcDateTime = DateTime.UtcNow; DateTime locateDate = currentWeb.RegionalSettings.TimeZone.UTCToLocalTime(utcDateTime); by the way:if query the data w