atitit.标准时间格式 相互转换 秒数 最佳实践

本文介绍了一种高效的时间格式转换方法,能够将标准时间格式(如00:01:19)快速转换为秒数,并能反向操作。通过使用日期和时间戳,这种方法简化了原本复杂的转换过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

atitit.标准时间格式 相互转换 秒数 最佳实践 

 

例如00:01:19 转换为秒数  79,,and互相转换

 

一个思路是使用div 60 mod...只是麻烦的...

 

更好的方法是使用stamp

...

 

前台加入个日期,使用时间戳来计算...

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.youkuaiyun.com/attilax

 

 

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 secthrows 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 date="2014-01-01";

 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,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值