我有一个整数:19045800
我尝试了不同的代码:
def c = Calendar.instance
c.clear()
c.set(Calendar.SECOND, 19045800)
echo c.format('HH:mm:ss').toString()
String timestamp = new GregorianCalendar( 0, 0, 0, 0, 0, 19045800, 0 ).time.format( 'HH:mm:ss' )
echo timestamp
两者均返回10:30:00
19045800秒应该超过5000小时,我做错了什么?
2条答案
按热度按时间j2datikz1#
您尝试使用Calendar,但实际上讨论的是Java所称的Duration-以特定度量单位表示的时间长度。
印刷品: