zoukankan      html  css  js  c++  java
  • java开发 时间类型的转换

    1.String转date

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String time="2016-05-16 12:45:55";
    Date date;
    try {
      date = format.parse(time);
      System.out.print("Format To times:"+date);
    } catch (ParseException e) {
      e.printStackTrace();
    }

    2.Date转String

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String time = format.format(new Date());
    System.out.println(time);

    3.Date转时间戳

    Date date=new Date();
    Long time=date.getTime();
    System.out.println(time);

    4.时间戳转Date

    Long time=1463390694218L;

    Date date1 = new Date(time);
    System.out.println(date1);

    5.获取昨天与明天 去年与明年 或上个月或者下个月的时间


    Calendar fromCalendar = Calendar.getInstance();
      fromCalendar.setTime(new Date());
      fromCalendar.add(Calendar.YEAR, 1);//加一年.
      fromCalendar.add(Calendar.YEAR, -1);//减一年
      fromCalendar.add(Calendar.MONTH, 1);//加一个月
      fromCalendar.add(Calendar.MONTH, -1);//减一个月
      fromCalendar.add(Calendar.DATE, 1);//加一天
      fromCalendar.add(Calendar.DATE, -1);//减一天
      fromCalendar.add(Calendar.HOUR, 1);//加一个小时
      fromCalendar.add(Calendar.HOUR, 1);//减一个小时
      fromCalendar.add(Calendar.MINUTE, 1);//加一分钟
      fromCalendar.add(Calendar.MINUTE, -1);//减一分钟

      long time = fromCalendar.getTime().getTime();//转为时间戳
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      String dateStr = format.format(time);//转换为String
      try {
        Date date=format.parse(dateStr);
      } catch (ParseException e) {
        e.printStackTrace();
      }

  • 相关阅读:
    树梅派学习之——nano编辑器
    树梅派学习之——输入法安装
    Qt的正则表达式类(QRegExp)
    虚拟机VMware上网配置
    Qt Android环境搭建
    qt5.8.0之静态编译
    qt编译之CONFIG += console
    面向对象的3个特性:封装、继承、多态
    Python笔记:df.loc[]和df.iloc[]的区别
    Python报错ValueError: arrays must all be same length
  • 原文地址:https://www.cnblogs.com/Seeasunnyday/p/5498888.html
Copyright © 2011-2022 走看看