我只是想理解mesos状态中的timestamp字段。
mesos任务可以使用url列出, http://<HOST_NAME>:5050/tasks
返回的任务如下。
{
"id":"task_id:",
"name":"name",
"state":"TASK_FAILED",
"statuses":[
{
"state":"TASK_FAILED",
"timestamp":1507589419.3334
}
]
}
这里,时间戳是 "timestamp": 1507589419.3334
是十进制格式。
我只是使用下面的代码将其转换为datetime。
double myDouble = Double.parseDouble("1507589419.3334");
long myLong = (long) (myDouble*1000);
System.out.println(new DateTime(myLong));
是这样吗?这是什么格式?
而且,作业是通过chronos安排的,作业有时间戳。从这里怎么理解时区?
谢谢
1条答案
按热度按时间hmtdttj41#
unix epoch time中的时间戳。
我不认为我能做到。我看起来您正在使用java,所以您需要这样的东西:将epoch time转换为date
小数点只是秒(毫秒、纳秒等)之后的粒度更大。如果您访问此网站:https://www.epochconverter.com/,你可以看到
1507589419.3334
是GMT: Monday, October 9, 2017 10:50:19.333 PM
希望这有帮助。