JAVA的日期时间
作者:邱名涛
撰写时间:2019年4月28日
关键技术:Java+MyEclipse
package com.gx.datedemo;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Date对象既包含日期,也包含时间。
* @author QMT
*
*/
public class DateClassDemo {
public static void main(String[] args) {
//构造器
Date date=new Date();//获取当前时间的date对象
Date date2=new Date(System.currentTimeMillis());
System.out.println(date.toString());
//getTime setTime
long longValue=date.getTime();
longValue+=60000;//一万毫秒等于十秒/六万毫秒等于一分钟
date2.setTime(longValue);
System.out.println(date2.toString());
//比较
System.out.println(date.before(date2));//before测试此日期是否在指定日期之前
System.out.println(date.after(date2));//after测试此日期是否在指定日期之后。
System.out.println(date.compareTo(date2));//compareTo比较两个日期的顺序
System.out.println("‐‐‐‐‐‐Date和String之间互转‐‐‐‐‐‐‐‐‐‐‐‐");
/*G 年代标志符
*y 年
*M 月
*d 日
*h 时 在上午或下午 (1~12)
*H 时 在一天中 (0~23)
*m 分
*s 秒
*S 毫秒
*E 星期
*D 一年中的第几天
*F 一月中第几个星期几
*w 一年中第几个星期
*W 一月中第几个星期
*a 上午 / 下午 标记符
*k 时 在一天中 (1~24)
*K 时 在上午或下午 (0~11)
*z 时区
*/
System.out.println("SimpleDateFormat 进行日期格式化");
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd :hh-mm-ss");
String strDate=dateFormat.format(date);
System.out.println("strDate="+strDate);
Date date3;
try {
//用parse 时要注意,被转换时间字符串格式必须和转换器声明的格式一致
date3=dateFormat.parse(strDate);
System.out.println("123"+date3);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
演示效果: