zoukankan      html  css  js  c++  java
  • 时间 & 时间戳 之间 转换

    o、当前时间

    new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date())
    // 当前时间
    Date date = new Date();
    SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM-dd");
    rq2 = format.format(date);
    // 3个月前的今天
    Calendar cal = Calendar.getInstance();
    cal.setTime(date);
    cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) - 3);
    date = cal.getTime();
    rq1 = format.format(date);
    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH )+1;
    int day = cal.get(Calendar.DAY_OF_MONTH );  

    I、当前时间戳

    Calendar.getInstance().getTimeInMillis();
    

    js 字符串转时间

    var startTime = new Date(Date.parse(rq1.replace(/-/g,   "/"))).getTime();     
    var endTime = new Date(Date.parse(rq2.replace(/-/g,   "/"))).getTime();     
    var dates = Math.abs((startTime - endTime))/(1000*60*60*24);

    java 字符串转时间  

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    try {
      Date date1 = simpleDateFormat.parse(rq1);
    } catch (ParseException e) {
      e.printStackTrace();
    }
    

      

    一、时间转换成时间戳

    try {
      DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
          // 当前日期
          // Date date = df.parse(df.format(new Date()));
      Date date = df.parse("2017-06-21 17:14:31");
      Calendar cal = Calendar.getInstance();
      cal.setTime(date);
      long timestamp = cal.getTimeInMillis();
      System.out.println(timestamp);
    } catch (ParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }  

    二、时间戳转换为时间

    try {
      SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      Long time = new Long("1498036471000");
      String d = format.format(time);
      Date date1 = format.parse(d);
      System.out.println("Format To String(Date):"+d);
      System.out.println("Format To Date:"+date1);
    } catch (ParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  • 相关阅读:
    洛谷P3376 【模板】网络最大流
    bzoj 4598: [Sdoi2016]模式字符串
    JAVA类(下)
    2019DDCTF部分Writeup
    Atom配置(VIM党) · iuunhao
    Tips
    rsync auth failed on module xxx
    基于mykernel完成时间片轮询多道进程的简单内核
    机器学习技法笔记(2)-Linear SVM
    css之制作三角形
  • 原文地址:https://www.cnblogs.com/MissRabbit/p/7060914.html
Copyright © 2011-2022 走看看