//创建日期函数Date,该类来在java.utal包下,因此在使用时不需要进行导报操作
Date date = new Date();
//打印当前系统时间
System.out.println(date);
System.out.println("----------------------------------------");
//格式化当前时间
SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH时:mm分:ss秒");
//解析格式化后的日期格式
String format = myFmt.format(date);
//输出打印
System.out.println(format);//2021年10月11日 15时:25分:57秒
System.out.println("----------------------------------------");
//格式化日期
SimpleDateFormat myFmt1 = new SimpleDateFormat("yy/MM/dd HH:mm");
//解析格式化后的日期
String format1 = myFmt1.format(date);
//打印
System.out.println(format1);//21/10/11 15:25
System.out.println("-----------------------------------------");
//格式化日期
SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//解析格式化
String format2 = myFmt2.format(date);
//输出打印
System.out.println(format2);//2021/10/11 15:30:14
System.out.println("-----------------------------------------");
//日期格式化:SimpleDateFormat
SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
//解析格式化后的日期:format
String format3 = myFmt3.format(date);
//输出打印
System.out.println(format3);//2021年10月11日 18时49分02秒 星期一
System.out.println("-----------------------------------------");
//格式化日期:SimpleDateFormat
SimpleDateFormat myFmt4 = new SimpleDateFormat("一年中的第 D 天 一年中第 w 个星期 一个月中第 w 个星期 在一天中k时 z时区");
//解析日期:format
String format4 = myFmt4.format(date);
System.out.println(format4);//一年中的第 284 天 一年中第 42 个星期 一个月中第 42 个星期 在一天中18时 CST时区
System.out.println("-----------------------------------------");
//打印标准的格林威治时间
System.out.println(date.toGMTString());//11 Oct 2021 10:52:30 GMT
System.out.println("-----------------------------------------");
//此日期的字符串表示形式(使用语言环境进行要求)
System.out.println(date.toLocaleString());//2021-10-11 18:55:04
System.out.println("-----------------------------------------");
//字符串表示形式
System.out.println(date.toString());//Mon Oct 11 18:56:30 CST 2021
System.out.println("-----------------------------------------");
/**
* 字符串日期和Date日期的相互转化
1 SimpleDateFormat()
* //使用给定的格式
* 2 SimpleDateFormat(String pattern)
* 3.默认调用 public Date parse(String source)方法
* 4.抵用public final String format(Date date)方法
* */
//把一个字符串对象转换成Date日期 使用的方法时:public Date Parse(String source)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String s1 = sdf.format(date);
System.out.println(s1);//输出时一个字符串:2021-10-11
System.out.println("-----------------------------------------");
//把一个日期钻更换成字符串表现形式 使用的方法时: public final String format(Date date)
String s = "2021-11-11";
//解析格式需要把持一致
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = null;
try {
date1 = sdf1.parse(s);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date1);//Thu Nov 11 00:00:00 CST 2021
System.out.println("-----------------------------------------");
JDK1.8之前的java日期函数使用方式
最新推荐文章于 2023-08-16 13:35:17 发布