打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
毫秒转换成时分秒 格式:HH:mm:ss Java兑现
userphoto

2017.06.01

关注
1、毫秒转换成时分秒 格式:HH:mm:ss Java实现
long ms = 300 * 1000 ;//毫秒数
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");//初始化Formatter的转换格式。
String hms = formatter.format(ms);
可得hms 的值为  00:05:00. 即0时5分0秒。
2、将时间转换为秒:
String time ="01:22:12";
String[] my =time.split(":");
int hour =Integer.parseInt(my[0]);
int min =Integer.parseInt(my[1]);
int sec =Integer.parseInt(my[2]);
long totalSec =hour*3600+min*60+sec;
其中,totalSec 的 值 即 所 需。
1 楼  2011-09-22  为什么我运行出来的结果是08:05:00呢?
使用中国时区的话这个差值应该是28800000ms,也就是8小时。显然,这8个小时的差别就是由于时区产生的,而如果在开发与日期时间紧密相关的程序时忽略了这一时差,很可能就会产生许多匪夷所思的误差和结果。Date和SimpleDateFormat获得的时间戳则不考虑时区,而是获取标准的GMT时间戳。这两者的时间戳差可以通过使用TimeZone.getDefault().getRawOffset()方法来取得。那么现在就可以很容易地得出解决Date、SimpleDateFormat与Calendar在时间戳上的时差问题的方法。
解决: 可以将毫秒数 - TimeZone.getDefault().getRawOffset();即可
其中:"HH:mm:ss"是24小时制的,"hh:mm:ss"是12小时制。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java处理日期格式大全Date format SimpleDateFormat
时间,日期操作类 - baby69yy2000 - JavaEye技术网站
java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结
在java里怎么把一个String转成Date
java中日期格式的转换
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服