注释:正则表达式的学习记录3
Date类概述
Date类用于描述特定的瞬间,是对时间的操作,可以精确到毫秒。 新建以个Date类将毫秒转成日期对象:
Date date = new Date(160761600000L);
System.out.println(date);
再转换为较利于我们阅读的日期形式,查阅API,Date类常用的方法:
getTime(),返回一个长整型,内容是自1970年1月1日00:0:0GMT以来此Date对象表示的毫秒数。
setTime(long),传递毫秒值将日期对象,设置到指定的毫秒值上,即毫秒值转成日期对象
具体实现
package DateDemo;
import java.util.Date;
public class DateDemo1 {
public static void main(String[] args) {
long time = System.currentTimeMillis();
System.out.println(time);
Date day = new Date();
System.out.println(day);
function_1();
function_2();
}
public static void function_1(){
Date date = new Date(0);
System.out.println(date);
}
public static void function_2(){
Date date = new Date();
long time = date.getTime();
date.setTime(0);
System.out.println(time);
System.out.println(date);
}
}
结果
1524050275204
Wed Apr 18 19:17:55 CST 2018
Thu Jan 01 08:00:00 CST 1970
1524050275267
Thu Jan 01 08:00:00 CST 1970
DateFormat类
DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间按格式子类(如SimpleDateFormat类)允许进行格式化(也就是日期-> 文本)、解析(文本-> 日期)和标准化。通过这个类可以帮我们完成日期和文本之间的转换。
日期格式化实例
package DateDemo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatDemo {
public static void main(String[] args) {
function();
}
public static void function(){
SimpleDateFormat day = new SimpleDateFormat("yyyy年MM月dd日HH点mm分钟ss秒");
String date = day.format(new Date());
System.out.println(date);
}
}
结果
2018年04月18日19点19分钟25秒
字符串转日期实例
package DateDemo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatDemo1 {
public static void main(String[] args) throws Exception {
function();
}
public static void function() throws Exception{
SimpleDateFormat day = new SimpleDateFormat("y-M-d");
Date date = day.parse("2006-4-23");
System.out.println(date);
}
}
结果
Sun Apr 23 00:00:00 CST 2006