如何将 Unix 时间戳转换为“2000-01-01”或“2000-05-24 20:00:00”格式或在 Deno 中反转?
How to convert a Unix timestamp to "2000-01-01" or "2000-05-24 20:00:00" format or reverse in Deno?
我是 Deno 新手。我想知道如何将 1646245390158
之类的 Unix 时间戳转换为 2000-01-01
或 2000-05-24 20:00:00
格式,反之亦然?
除了标准 Javascript 方式之外,还有一个名为 Ptera 的 Deno date/time 库,可以按如下方式使用:
import { datetime } from "https://deno.land/x/ptera/mod.ts";
const dt = datetime("2000-05-24 20:00:00");
console.log(dt.format("X")); // X for Unix timestamp in seconds 959198400
console.log(dt.format("x")); // x for "Unix timestamp" in milliseconds 959198400000
const dt2 = datetime(1646245390158);
console.log(dt2.format("YYYY-MM-dd HH:mm:ss")); // output: 2022-03-02 19:23:10
UNIX 时间戳是自 1970-01-01 00:00:00 UTC 以来的 秒 数,Javascript 时间戳在 毫秒,有时在文档中,他们也将其称为 UNIX 时间戳或 UNIX 纪元时间。
提供了有关格式设置选项的详细参考资料here。
我是 Deno 新手。我想知道如何将 1646245390158
之类的 Unix 时间戳转换为 2000-01-01
或 2000-05-24 20:00:00
格式,反之亦然?
除了标准 Javascript 方式之外,还有一个名为 Ptera 的 Deno date/time 库,可以按如下方式使用:
import { datetime } from "https://deno.land/x/ptera/mod.ts";
const dt = datetime("2000-05-24 20:00:00");
console.log(dt.format("X")); // X for Unix timestamp in seconds 959198400
console.log(dt.format("x")); // x for "Unix timestamp" in milliseconds 959198400000
const dt2 = datetime(1646245390158);
console.log(dt2.format("YYYY-MM-dd HH:mm:ss")); // output: 2022-03-02 19:23:10
UNIX 时间戳是自 1970-01-01 00:00:00 UTC 以来的 秒 数,Javascript 时间戳在 毫秒,有时在文档中,他们也将其称为 UNIX 时间戳或 UNIX 纪元时间。
提供了有关格式设置选项的详细参考资料here。