天天看點

atitit.标準時間格式 互相轉換 秒數 最佳實踐

atitit.标準時間格式 互相轉換 秒數 最佳實踐 

例如00:01:19 轉換為秒數  79,,and互相轉換

一個思路是使用div 60 mod...隻是麻煩的...

更好的方法是使用stamp

...

前台加入個日期,使用時間戳來計算...

作者:: 老哇的爪子 Attilax 艾龍,  EMAIL:[email protected]

public static void main(String[] args) throws ParseException {

// TODO Auto-generated method stub

String s="00:01:09";

int sec=str2secs(s);   //69

System.out.println(sec);

sec=79;  //00:01:19

System.out.println(secs2str(sec));

}

private static String secs2str(int sec) throws ParseException {

 String date="2014-01-01";

Date start= DateUtil.str2date_excpt(date+" 00:00:00", true); 

long endTimestamp = sec*1000+start.getTime();

Date end=new Date(endTimestamp);

String s=DateUtil.date2str(end, true);

String[] sa=s.split(" ");

return sa[1];

private static int str2secs(String s) throws ParseException {

 String full=date+" "+s;

Date dt= DateUtil.str2date_excpt(full, true);

Date dt2= DateUtil.str2date_excpt(date+" 00:00:00", true);

int i=DateUtil.getSecondInterval(dt2, dt);

return i;

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5031177.html,如需轉載請自行聯系原作者