我正在尝试使用在Linux机器上运行的Java制作服务器,我希望我的服务器以与GitHub类似的方式支持Git。我已经找到了很多要实现这一目标的东西,但有一件事我想知道......
假设我将以下Git对象(带有标题)放气并存储在文件系统中。
tree d35e45b7a3ec1bfd4d91b87c16d08fc4effc6dba
parent 385f73f0f5d38c6258a7d55038c9ceb24cd63157
author ThePyroEagle <exampleEmail@example.com> 1418335844 +0000
commiter ThePyroEagle <exampleEmail@example.com> 1418335844 +0000
&#34; 1418335844 + 0000&#34;到底是什么意思?
我认为这可能是一个以毫秒为单位的时间戳,但是当我解析它时,我得到了#1970; 1970年1月17日&#34;使用以下代码。
Date date = new Date(1418335844L);
System.out.printf("Current Time: %s\n",
(new SimpleDateFormat("dd MMMM yyyy")).format(date));
无论这可能是什么,我将如何解析它?
答案 0 :(得分:3)
是
<unix timestamp> <time zone offset>
,其中:
<unix timestamp>
是自UNIX纪元以来的秒数。<time zone offset>
是UTC的正偏移或负偏移。例如,CET(比UTC早2小时)是+0200
。
请参阅:
答案 1 :(得分:2)
这是一个时间戳,以秒为单位:2014-12-11T22:10:44 + 00:00。