• Date时间处理


    1.获得时间

      Date date=new Date();
    
      date.toLocaleDateString() //得到年月日
    
      date.toLocaleTimeString()//得到小时
    
      date.toLocaleString()//得到年月日加小时

    2.Date转换成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.String转Date:

        CST时间:"EEE MMM dd HH:mm:ss zzz yyyy", Locale.US

        UTC时间: yyyy-MM-dd'T'HH:mm:ss.SSSXXX

        String string = "2016-10-24 21:59:06"; 
    
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
        Date d=sdf.parse(string);

    4.获得前一天的时间

     Calendar ca=Calendar.getInstance();//获得实例
    
     ca.add(Calendar.DATE,-1);//添加时间-1
    
     Date date=ca.getTime();//获得前一天的时间

    5.获得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);

    6.将UTC时间转换为北京时间  

        Calendar calendar = Calendar.getInstance();
        calendar.setTime(utcDate);
        calendar.set(Calendar.HOUR, calendar.get(Calendar.HOUR) + 8); 
    
        //北京时间
        Date date=calendar.getTime();

    7.java创建Timestamp的几种方式 

      new Timestamp(System.currentTimeMillis());
    
      new Timestamp(new Date().getTime());
    
      new Timestamp(Calendar.getInstance().getTimeInMillis())

    8.比较时间大小

     时间.getTime()>时间2.getTime();
  • 相关阅读:
    如何在linux下解压缩rar格式的文件压缩包
    CentOS-6.3安装配置SVN
    codeblock 设置背景颜色
    leetcode[55] Merge Intervals
    leetcode Jump Game
    leetcode Spiral Matrix
    leetcode Maximum Subarray
    leetcode N-QueensII
    leetcode[50] N-Queens
    leetcod Pow(x, n)
  • 原文地址:https://www.cnblogs.com/HQ0422/p/10858777.html
Copyright © 2020-2023  润新知