java中的日期
1 System.currentTimeMillis() //返回当前系统的时间戳
2java.util.Date类
1 import java.util.Date; 2 3 public class Test2 { 4 public static void main(String[] args) { 5 //第一种空参构造 6 Date date = new Date(); 7 System.out.println(date); //Mon Mar 29 21:01:26 CST 2021 8 //第二种传入long类型时间戳 9 Date date1 = new Date(0L); 10 System.out.println(date1); //Thu Jan 01 08:00:00 CST 1970 11 //Date的getTime()方法 12 System.out.println(date.getTime()); //1617022886630 13 } 14 }
3 java.text.DateFormat
作用:用于解析字符串转化为日期,也可以将日期转化为字符串
方法:
public String format(Date date)`:将Date对象格式化为字符串。
public Date parse(String source)`:将字符串解析为Date对象。
该类是一个抽象类,需要使用它的实现类SimpleDateFormat
构造方法
1 public SimpleDateFormat(String pattern) 2 { 3 this(pattern, Locale.getDefault(Locale.Category.FORMAT)); 4 }
模式
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 时区
1 //SimpleDateFormat使用 2 public class Test2 { 3 public static void main(String[] args){ 4 SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 5 String format = s.format(new Date()); 6 System.out.println(format); 7 Date parse = null; 8 try { 9 parse = s.parse("2008-1-23 08:00:00"); 10 } catch (ParseException e) { 11 e.printStackTrace(); 12 } 13 System.out.println(parse); 14 } 15 }

浙公网安备 33010602011771号