java 关于秒数转换为格林日期时间问题

本文介绍如何使用Java将服务器返回的秒数转换为标准日期格式,并提供了具体代码实例。通过将秒数乘以1000转换为毫秒,再利用SimpleDateFormat类设置日期格式,最终实现了精确的时间展示。

这里先贴上两行代码,仅仅这两行就可以抓住重点!!!

//服务器返回的值往往是秒,但是计算的时候要求毫秒,需要*1000L才能得到正确的日期结果。

SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");//制定日期的显示格式

String time=sdf.format(new Date((m*1000L));//m为从服务器返回的数据转换后的值(往往是将服务器返回的字符串形式的值,需要转化为int型或者long型)

格林时间是以1970-01-01 00:00:00为基准计起的,服务器返回的就是某一时刻到这个基准的秒数(如果是毫秒那就更好了,直接使用不用*1000L)

接下来比如得到的时间time为:1999-01-01 09:01:01

String ti_year = time.substring(0, 4);
String ti_month = time.substring(5, 7);
String ti_date = time.substring(8, 10);
String ti_time=time.substring(11,19);
system.out.println(ti_year + "年" + ti_month + "月"+ ti_date + "日"+ti_time);

即可转化为:1999年01月01日09:01:01

   
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值