itRef.cn技术参考网站

当前位置: 主页 > Java >

Java时间与Linux时间戳的转换

时间:2013-03-21 17:24来源:未知 作者:wiwi 点击:
Java中没有时间戳与Linux的时间戳有些不一样,Java的时间戳精确到毫秒,数据类型为long型,而Linux的精确到秒,数据类型为int型。因此Java中关于Linux的时间戳的转换有些麻烦。以下提供了可用的转换方法: /** *日期转换成时间戳,或为空 */ public static In
Java中没有时间戳与Linux的时间戳有些不一样,Java的时间戳精确到毫秒,数据类型为long型,而Linux的精确到秒,数据类型为int型。因此Java中关于Linux的时间戳的转换有些麻烦。以下提供了可用的转换方法:
  1. /** 
  2.  * 日期转换成 时间戳,或为空 
  3.  */ 
  4. public static Integer toTimeStamp(Date d){ 
  5.     if(d==null)return null
  6.     Long t = d.getTime(); 
  7.     t = t / 1000
  8.     return t.intValue(); 
  9.  
  10. /**  
  11.  * 将时间戳转换为字符日期 
  12.  * yyyy-MM-dd hh:mm:ss 
  13.  */   
  14. public static String toStrDate(Integer stamp, String format) {   
  15.     if(stamp == null)return ""
  16.     Date date = new Date(stamp.longValue() * 1000L); 
  17.     DateFormat fmt = new SimpleDateFormat(format);   
  18.     return fmt.format(date);   

(责任编辑:wiwi) 转载请注明 来源于itRef.cn技术参考网站:
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容