JAVA date时间类总结

日期与时间类

1.Date类

-1.Date():用来创建当前日期时间的Date对象

2.Date(long date):用于创建指定时间的Date对象,其中date参数表示1970年1月 1日0时0分0以来的毫秒数,即时间截

3.可实例化

		Date date = new Date();
		System.out.println("一般格式:"+ss);	//一般格式:Sat Jun 13 23:10:24 GMT+08:00 2020
        long times = date.getTime();
        System.out.println(times); 		    //输出的是时间截

2.Calendar类

1.Calendar类用于完成日期和时间字段的操作,它可以通过特点的方法设置和读取日期的特定部分。比如年、月、日、时、分、秒等。

2.抽象类 不能实例化

3.程序中需要调用其静态方法getlnstance()来得到一个Calendar对象,然后才能调用其相应的方法。
Calendar calendar = Calendar.getlnstance();
在这里插入图片描述
在这里插入图片描述

3.DateFormat类

1.作用:专门用于将日期格式化为字符串或者将用特定格式显示的日期字符串转换成一个Date对象。

2.DateFormat是一个抽象类,不能实例化,但它提供了一系列的静态方法来获取DateFormat类的实例对象,并能调用其他相应的方法进行操作。
在这里插入图片描述

package dateexe;

import java.text.DateFormat;
import java.util.Date;
//import java.text.

/**
 *
 * @author liuwei
 */
public class Dateexe {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Date ss=new Date();
        DateFormat df1=DateFormat.getDateInstance(DateFormat.FULL);
        DateFormat df2=DateFormat.getDateInstance(DateFormat.LONG);
        DateFormat df3=DateFormat.getDateInstance(DateFormat.MEDIUM);
        DateFormat df4=DateFormat.getDateInstance(DateFormat.SHORT);
        System.out.println("full "+df1.format(ss));			//full 2020年6月13日 星期六
        System.out.println("long "+df2.format(ss));			//long 2020年6月13日
        System.out.println("medium "+df3.format(ss));		//medium 2020-6-13
        System.out.println("short "+df4.format(ss));		//short 20-6-13
        
    }
    
}

4.DateFormat格式化类

simpleDateFormat类

在这里插入图片描述
在这里插入图片描述
yyyy:年
MM:月
dd:日
hh:1~12小时制(1-12)
HH:24小时制(0-23)
mm:分
ss:秒
S:毫秒
E:星期几
D:一年中的第几天
F:一月中的第几个星期(会把这个月总共过的天数除以7)
w:一年中的第几个星期
W:一月中的第几星期(会根据实际情况来算)
a:上下午标识
k:和HH差不多,表示一天24小时制(1-24)。
K:和hh差不多,表示一天12小时制(0-11)。
z:表示时区
————————————————
原文链接:link

5.时间截化时间方式

 ```
	Date date = new Date();
    long times = date.getTime();		//得到时间截
    System.out.println(times);
	//1.方式
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dateString = formatter.format(date);  //化格式化时间2020-06-13 22:39:15
    System.out.println(dateString);
    //2.方式
     Date data = new Date(times);   //化标准时间Sat Jun 13 22:39:15 GMT+08:00 2020
     System.out.println(data);
 ```
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值