Date时间

 1.获得时间

    Date date=new Date();

  date.toLocaleDateString() //得到年月日

  date.toLocaleTimeString()//得到小时

  date.toLocaleString()//得到年月日加小时

 2.把时间转换成String数组

  String [] str=new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString().split("-");

  str[0] 年  str[1] 月 str[2] 日

  HH(小时0-23)

  hh(小时1-12)

  mm(分钟)

  ss(秒)

 3.获得前一天的时间

  Calendar ca=Calendar.getInstance();//获得实例

  ca.add(Calendar.DATE,-1);//添加时间-1

  Date date=ca.getTime();//获得前一天的时间

 4.获得UTC(世界统一时间)时间

  1.取得本地时间

    Calendar ca=Calendar.getInstance();

  2.获取时间偏移量

    int zoneOffset=ca.get(java.util.Calendar.ZONE_OFFSET);

  3.取得夏令时差

    int dstOffset=ca.get(java.util.Calendar.DST_OFFSET);

  4.从本地时间上扣除差量得到UTC时间

    ca.add(java.util.Calendar.MILLISECOND,-(zoneOffset+dstOffset));

    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH)+1;
    int day = cal.get(Calendar.DAY_OF_MONTH);
    int hour = cal.get(Calendar.HOUR_OF_DAY);
    int minute = cal.get(Calendar.MINUTE);

  5.java创建Timestamp的几种方式

    new Timestamp(System.currentTimeMillis());

    new Timestamp(new Date().getTime());

    new Timestamp(Calendar.getInstance().getTimeInMillis())

  6.比较时间大小

    时间.getTime()>时间2.getTime();

 

  

转载于:https://www.cnblogs.com/HQ0422/p/10858777.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值