Mesos 任务状态时间戳
Mesos Task Status Timestamp
我只是想了解 Mesos 状态中的时间戳字段。
可以使用 URL、
列出 Mesos 任务
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 安排的,作业有时间戳。如何从这里了解时区?
谢谢
Unix Epoch time 中的时间戳。
我认为 Parse Double 做不到。我看起来你正在使用 Java,所以你想要这样的东西:convert epoch time to date
小数点只是秒(毫秒、纳秒等)之后的更细粒度。如果你去这个网站:https://www.epochconverter.com/,你可以看到1507589419.3334
是GMT: Monday, October 9, 2017 10:50:19.333 PM
希望这对您有所帮助。
我只是想了解 Mesos 状态中的时间戳字段。
可以使用 URL、
列出 Mesos 任务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 安排的,作业有时间戳。如何从这里了解时区?
谢谢
Unix Epoch time 中的时间戳。
我认为 Parse Double 做不到。我看起来你正在使用 Java,所以你想要这样的东西:convert epoch time to date
小数点只是秒(毫秒、纳秒等)之后的更细粒度。如果你去这个网站:https://www.epochconverter.com/,你可以看到1507589419.3334
是GMT: Monday, October 9, 2017 10:50:19.333 PM
希望这对您有所帮助。