java工具类之日期相关

package rejava2.工具.日期相关;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.SimpleTimeZone;
import java.util.TimeZone;
import java.util.logging.SimpleFormatter;

public class TestData {
    public static void main(String[] args) throws ParseException {

        System.out.println("============================Date===========================");
        System.currentTimeMillis();            //1626573662044
        new Date();  //Sun Jul 18 10:46:13 CST 2021
        long time = new Date().getTime();//1626573750611
        Date day3=new Date();
        day3.setTime(1626573662044L); //设置时间
        boolean x=day3.before(new Date());  //比较时间前后
        System.out.println(x);

        //将Mon Sep 21 12:21:33 CST 2122 格式化
        System.out.println(new SimpleDateFormat("yyyy,MM-dd HH:mm:ss").format(new Date()));
        //将格式化字符串解析还原成Date Mon Sep 21 12:21:33 CST 2122
        System.out.println(new SimpleDateFormat("yyyy?MM-dd HH:mm:ss").parse("2121?21-21 12:21:33"));


        System.out.println("=====================Calendar================================");


        Calendar cld=Calendar.getInstance();              //抽象类
        boolean bo=cld.after(new Date());
        System.out.println( cld.getTime() );              //Date类型  Sun Jul 18 10:46:13 CST 2021
        System.out.println( cld.getTimeInMillis() );      //1626576518178
        System.out.println( cld.get(Calendar.MONTH) );     //获取月,第0月开始,第一年开始
        cld.set(Calendar.YEAR,2022);                       //改年,同理
        System.out.println( cld );         //啥都有
        TimeZone tz=cld.getTimeZone();        //获取时区信息        TimeZone sd=TimeZone.getDefault();
        System.out.println( tz.getID() );      //Asia/Shanghai
        System.out.println( tz.getDisplayName() );  //中国标准时间

        System.out.println("=================java.util.Date() ,java.sql.Date() ,Timestamp================================");

        System.out.println( new java.util.Date() );                           //1636793493389
        System.out.println(new java.util.Date().toLocaleString());            //2021年11月13日 下午4:57:47

        System.out.println(new java.sql.Date(System.currentTimeMillis()).toLocalDate()); //2021-11-13
        System.out.println( new java.sql.Date(System.currentTimeMillis()) );  //2021-11-13
        System.out.println( new java.sql.Date(System.currentTimeMillis()).getTime() );//1636793493389

        System.out.println( new Timestamp(System.currentTimeMillis()) );       //2021-11-13 16:53:51.36
        System.out.println( new Timestamp(System.currentTimeMillis()).getTime() ); //1636793681594
        System.out.println( new Timestamp(System.currentTimeMillis()).toLocalDateTime() );//2021-11-13T16:55:41.441
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值