zoukankan      html  css  js  c++  java
  • Timestamp,Date和String的互相转换

    1.Timestamp,Date和String的互相转换

    //Timestamp转换成String:
    Timestamp ts = new Timestamp(System.currentTimeMillis());
    String tsStr = "";
    DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    try {
        // 方法一
        tsStr = sdf.format(ts);
        System.out.println(tsStr);
        // 方法二
        tsStr = ts.toString();
        System.out.println(tsStr);
    } catch (Exception e) {
        e.printStackTrace();
    }
    
    // String转换成Timestamp:
    Timestamp ts = new Timestamp(System.currentTimeMillis());
    String tsStr = "2011-05-09 11:49:45";
    try {
        ts = Timestamp.valueOf(tsStr);
        System.out.println(ts);
    } catch (Exception e) {
        e.printStackTrace();
    }
    
    // Date转换成String:
    String dateStr = "";
    Date date = new Date();
    // format的格式可以任意
    DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss");
    try {
        dateStr = sdf.format(date);
        System.out.println(dateStr);
        dateStr = sdf2.format(date);
        System.out.println(dateStr);
    } catch (Exception e) {
        e.printStackTrace();
    }
    
    // String转换成Date:
    String dateStr = "2010/05/04 12:34:23";
    Date date = new Date();
    // 注意format的格式要与日期String的格式相匹配
    DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    try {
        date = sdf.parse(dateStr);
        System.out.println(date.toString());
    } catch (Exception e) {
        e.printStackTrace();
    }

    2.Calendar的用法(已有的的Timestamp对象expiration值减掉5年,返回给createdate对象)

    Calendar c = Calendar.getInstance();
    c.setTime(expiration);
    c.add(Calendar.YEAR,-5);
    Timestamp createdate = new Timestamp(c.getTimeInMillis());
  • 相关阅读:
    Part 7 Joins in sql server
    Part 9 Union and union all in sql server
    Part 4 using entity framework
    Part 3 ViewData and ViewBag in mvc
    Part 2 How are the URL's mapped to Controller Action Methods?
    Part 1 some difference from asp.net to asp.net mvc4
    Part 18 Indexes in sql server
    c/c++保存日志程序模板
    技术只是工具,你不能用它来代替生活
    网络篇:linux下select、poll、epoll之间的区别总结
  • 原文地址:https://www.cnblogs.com/quyixuanblog/p/5217231.html
Copyright © 2011-2022 走看看