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();
    }
  • 相关阅读:
    比特币全节点(bitcoind) eth 全节点
    Knowledge Tracing -- 基于贝叶斯的学生知识点追踪(BKT)
    trate
    spark
    linux 切换c++版本
    查找两个数组的相同字符(两个超大文件的相同字符)
    作业调度框架FluentScheduler
    .net与js数据交换中文乱码问题解决
    数据库死锁问题
    Service Fabric service 根据环境变量读取配置文件
  • 原文地址:https://www.cnblogs.com/MissRabbit/p/7060914.html
Copyright © 2011-2022 走看看