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 }

 

posted @ 2021-04-01 07:42  jmdm  阅读(73)  评论(0)    收藏  举报