我有一个 unix 时间戳中的日期,我想将其转换为人类可读的......
def dateUnix = 1486146877214
Date dateObj = new Date( ((long)dateUnix) * 1000 )
def cleanDate = new SimpleDateFormat('yyyy-MM-dd').format(dateObj)
println "clean date $cleanDate"
这给了我..
clean date 49064-02-13
我期待“2017-02-03”。
我究竟做错了什么?
我什至按照中的建议将时间戳显式转换为 long这个答案 https://stackoverflow.com/a/11448450.
转换Unix时间 https://en.wikipedia.org/wiki/Unix_time 时间戳 https://en.wikipedia.org/wiki/Timestamp到 Java 日期:
def timestamp = 1486146877214 // milliseconds
def date = new Date( timestamp ).toString()
assert 'Fri Feb 03 13:34:37 EST 2017' == date.toString() // EN/US date format
创建时间戳和/或确认日期 or EpochConverter.com https://www.epochconverter.com/, etc https://www.google.com/search?q=timestamp+converter.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)