mesos任务状态时间戳

wi3ka0sx  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(210)

我只是想理解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安排的,作业有时间戳。从这里怎么理解时区?
谢谢

hmtdttj4

hmtdttj41#

unix epoch time中的时间戳。
我不认为我能做到。我看起来您正在使用java,所以您需要这样的东西:将epoch time转换为date
小数点只是秒(毫秒、纳秒等)之后的粒度更大。如果您访问此网站:https://www.epochconverter.com/,你可以看到 1507589419.3334GMT: Monday, October 9, 2017 10:50:19.333 PM 希望这有帮助。

相关问题