zoukankan      html  css  js  c++  java
  • java日期和timestamp互相转换

    背景:

    在项目测试过程中,需要用到long型的时间戳做测试。 因此需要将日期转换为long 型数据 (顺带把long 型数据转换为日期的功能一并研究了一下)。

    代码如下:

    1. 功能代码:

     1 package com.wen.util.date;
     2 
     3 import java.text.ParseException;
     4 import java.text.SimpleDateFormat;
     5 import java.util.Date;
     6 
     7 public class Long_timer {
     8 
     9     // Get the long value of the current date
    10     public long get_long_time()
    11     {
    12         Date mydate=new Date();        
    13         return mydate.getTime();
    14     }
    15     
    16     public long date2long(String year,String month,String day,String hour,String minutes,String sec,String sss)
    17     {
    18         StringBuilder sb=new StringBuilder();
    19         sb.append(month);
    20         sb.append("/");
    21         sb.append(day);
    22         sb.append("/");
    23         sb.append(year);
    24         sb.append(" ");
    25         sb.append(hour);
    26         sb.append(":");
    27         sb.append(minutes);
    28         sb.append(":");
    29         sb.append(sec);
    30         sb.append(".");
    31         sb.append(sss);
    32         
    33         String sDt = sb.toString();
    34 
    35         SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy HH:mm:ss.SSS");
    36         Date dt = null;
    37         try {
    38             dt = sdf.parse(sDt);
    39             
    40         } catch (ParseException e) {
    41             // TODO Auto-generated catch block
    42             e.printStackTrace();
    43         }
    44         
    45         return dt.getTime();
    46     }
    47 
    48     public Date long2date(long timestamp)
    49     {
    50         Date mydate=new Date();
    51         mydate.setTime(timestamp);
    52         return mydate;
    53     }
    54 }

    2. 测试代码:

    package com.wen.util.date;
    
    public class TestClient {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            long t=System.currentTimeMillis();
        
            Long_timer test= new Long_timer();
            System.out.println("current time is: "+t);        
            System.out.println("the long time of now: "+test.get_long_time());
            System.out.println("the long time for specified date:"+test.date2long("2017","04","10","17","41","53","819"));
        }
    }



  • 相关阅读:
    一.js高级(4)-函数调用-this指向-其他参数
    一.js高级(3)-原型及其继承
    一.js高级(2) -构造函数-原型对象
    curl ,post,get (原创)
    PDOHelper (原创)
    php 写日志函数(原创)
    一致性hash 算法 (转)
    md5 c# unicode 互换(原创)
    php auto_load mvc 接口框架(原创)
    php获取uniqid
  • 原文地址:https://www.cnblogs.com/wenchunl/p/6825610.html
Copyright © 2011-2022 走看看