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();
      }

  • 相关阅读:
    linux下一个网卡配置多个ip(转)
    实验室生活:第一个月
    关闭或开启Linux上的iptables防火墙,SSH端口(转)
    TcpTrace追踪远程服务器的soap信息
    我的mysql学习笔记(1)mysql的安装
    大型网站架构演变和知识体系[转载]
    ms sql一些有用的语句
    我的mysql学习笔记(2)mysql基本的命令
    SQL Server 2008 R2数据库镜像部署[转]
    C++ 自定义动态数组模板
  • 原文地址:https://www.cnblogs.com/Seeasunnyday/p/5498888.html
Copyright © 2011-2022 走看看