如何将 Unix 时间戳转换为“2000-01-01”或“2000-05-24 20:00:00” Deno 中的格式还是反转?

发布于 2025-01-11 08:48:41 字数 134 浏览 0 评论 0原文

我是 Deno 的新人。我想知道如何将 1646245390158 等 Unix 时间戳转换为 2000-01-012000-05-24 20:00:00格式或反之亦然?

I am new in Deno. I want to know how can I convert Unix timestamp like 1646245390158 to 2000-01-01 or 2000-05-24 20:00:00 format or vice versa?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫瑾少女 2025-01-18 08:48:41

除了标准的 Javascript 方式之外,Deno 还有一个名为 Ptera 的日期/时间库,可以是使用方式如下:

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 Epoch 时间。

有关格式化选项的详细参考,请参阅此处

Aside from the standard Javascript ways, there is a date/time library for Deno called Ptera, that can be used as follows:

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

A UNIX timestamp is the number of seconds since 1970-01-01 00:00:00 UTC, the Javascript timestamp is in milliseconds and sometimes in documentations, they also call this as a UNIX timestamp or UNIX Epoch time.

A detailed reference about the formatting options is available here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文