Java获取系统时间

Java获取系统时间

Java获取系统时间
在java 中,有很多种方法都可以获取到系统的当前时间,但也需要到对应的类,不同的类自然有不同的方法。这里为大家介绍获取系统当前时间的四种方式。
1. 通过Calendar类来获取当前时间
需要引用下面这个类:
在这里插入图片描述

Calendar s = Calendar.getInstance();
int year = s.get(Calendar.YEAR);
int month = s.get(Calendar.MONTH);
int date = s.get(Calendar.DATE);
int hour = s.get(Calendar.HOUR_OF_DAY);
int minute = s.get(Calendar.MINUTE);
int second = s.get(Calendar.SECOND);
System.out.println(year+"/"+month+"/"+date+ " "+hour+":"+ minute +":"+second);

输出为:
在这里插入图片描述
2.通过Date 类来获取当前系统时间
需要引用下面这个类:
在这里插入图片描述

Date day=new Date();    
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
System.out.println(df.format(day));	

输出为:

在这里插入图片描述
3.引用 SimpleDateFormat 类,通过System类中的currentTimeMillis方法来获取当前时间。
在这里插入图片描述

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(System.currentTimeMillis()));

输出为:
在这里插入图片描述
4.通过String中的format方法来设置设置时间格式。

Date date = new Date();
String year = String.format("%tY", date);	
String month = String.format("%tB", date);	
String day = String.format("%te", date);		
System.out.println("今天是:"+year+"-" +month+"-"+day);

输出为:
在这里插入图片描述
下面是常见日期和时间组合的格式:

c:  包括全部日期和时间信息      比如:星期一 五月 15 10:10:10 CST 2018
F: “年--日”格式      比如: 2018-05-15
D: “月//年”格式      比如:05/15/18
r: “HH:MM:SS PM”格式(12时制)      比如:09:20:20 上午
T:  “HH:MM:SS”格式(24时制)       比如:15:15:10
R:  “HH:MM”格式(24时制)   比如:15:10

这里用%tc,%跟随t 是专门用来格式化日期和时间的。后面跟随的c 代表另外的处理日期和时间格式的转换符,它们的组合能够将日期和时间格式化成多种格式。

Date date = new Date();
//c的使用
System.out.printf("全部日期和时间信息:%tc%n",date);
//f的使用
System.out.printf("年-月-日格式:%tF%n",date);
//d的使用
System.out.printf("月/日/年格式:%tD%n",date);
//r的使用
System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);
//t的使用
System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);
//R的使用
System.out.printf("HH:MM格式(24时制):%tR",date);

你可能感兴趣的:(Java获取系统时间)