欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java 时间转换的实例代码

程序员文章站 2024-03-12 19:32:02
java 时间转换的实例代码 import java.text.parseexception; import java.text.simpledateforma...

java 时间转换的实例代码

import java.text.parseexception;
import java.text.simpledateformat;
import java.util.calendar;
import java.util.date;

/**
 * created by edward on 2016/6/30.
 */
public class timeutil {


  /**
   * 将 1467341232351 转换为 指定格式 "yyyy-mm-dd hh:mm:ss.sss"
   * @param time    "1467342217645"
   * @param pattern   "yyyy-mm-dd hh:mm:ss.sss"
   * @return      2016-07-01 11:03:37.645
   */

  public static string parselongtime2string(string time, string pattern){
    calendar calendar = calendar.getinstance();
    calendar.settimeinmillis(long.valueof(time));
    return new simpledateformat(pattern).format(calendar.gettime());
  }


  /**
   * 将指定格式的字符串转化为long
   * @param time  "2016-07-01 10:52:41.792"
   * @param pattern "yyyy-mm-dd hh:mm:ss.sss"
   * @return     1467341561792
   */
  public static long parsestring2longtime(string time, string pattern)
  {
    date date = null;
    try {
      date = new simpledateformat(pattern).parse(time);
    } catch (parseexception e) {
      e.printstacktrace();
    }
    return date.gettime();
  }

  public static void main(string[] args)
  {
    calendar calendar = calendar.getinstance();

    system.out.println(calendar.gettimeinmillis());

    system.out.println(timeutil.parselongtime2string(string.valueof(calendar.gettimeinmillis()),"yyyy-mm-dd hh:mm:ss.sss"));

    system.out.println(timeutil.parsestring2longtime("2016-07-01 10:52:41.792","yyyy-mm-dd hh:mm:ss.sss"));

  }

}

以上这篇java 时间转换的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。