linux13位时间戳转换命令

worktile 其他 127

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要将13位时间戳转换为可读的日期和时间,可以使用`date`命令。下面是将13位时间戳转换的命令:

    “`shell
    date -d @ +”%Y-%m-%d %H:%M:%S”
    “`

    其中,``是要转换的13位时间戳。在命令中使用`-d`选项指定要转换的时间戳,然后使用`+”%Y-%m-%d %H:%M:%S”`来指定时间戳的输出格式。

    下面是一个示例:
    “`shell
    date -d @1562122901000 +”%Y-%m-%d %H:%M:%S”
    “`

    这将把时间戳1562122901000转换为可读的日期和时间,输出格式为”年-月-日 时:分:秒”。

    希望以上命令能够帮助到你。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用`date`命令将13位时间戳转换为可读的日期和时间。下面是一个示例命令:
    “`
    date -d @
    “`
    其中,`
    `是13位时间戳除以1000的结果,以秒为单位。

    下面是几个示例,展示如何将13位时间戳转换为日期和时间:

    1. 将13位时间戳 `1629103818000` 转换为日期和时间:
    “`
    $ date -d @1629103818
    “`
    输出:
    “`
    Sat Aug 14 04:50:18 UTC 2021
    “`

    2. 将13位时间戳 `1630419400000` 转换为日期和时间,并指定格式:
    “`
    $ date -d @1630419400 +”%Y-%m-%d %H:%M:%S”
    “`
    输出:
    “`
    2021-08-31 08:30:00
    “`

    3. 将13位时间戳 `1632300441000` 转换为日期和时间,指定输出时区:
    “`
    $ date -d @1632300441 +”%Y-%m-%d %H:%M:%S %Z” –utc
    “`
    输出:
    “`
    2021-09-22 08:47:21 UTC
    “`

    4. 将13位时间戳 `1632486787000` 转换为日期和时间,指定输出格式并进行本地时区转换:
    “`
    $ date -d @1632486787 +”%Y-%m-%d %H:%M:%S %Z” –utc -u
    “`
    输出:
    “`
    2021-09-24 07:13:07 UTC
    “`

    5. 将13位时间戳 `1636021212000` 转换为日期和时间,指定输出时区为美国纽约:
    “`
    $ TZ=America/New_York date -d @1636021212 +”%Y-%m-%d %H:%M:%S %Z”
    “`
    输出:
    “`
    2021-11-04 14:40:12 EST
    “`
    以上命令中的`%Y`表示年份,`%m`表示月份,`%d`表示日,`%H`表示小时,`%M`表示分钟,`%S`表示秒,`%Z`表示时区。

    使用以上命令,你可以将13位时间戳转换为你需要的日期和时间格式,并根据需要指定时区。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,将13位的时间戳转换为易读的日期和时间可以使用`date`命令。

    下面是具体的操作流程:

    1. 打开终端,进入Linux命令行界面。

    2. 输入以下命令:

    “`shell
    date -d @ +”%Y-%m-%d %H:%M:%S”
    “`

    将``替换为你要转换的13位时间戳。

    例如,要将时间戳`1597244045000`转换为日期和时间,可以输入以下命令:

    “`shell
    date -d @1597244045000 +”%Y-%m-%d %H:%M:%S”
    “`

    3. 按下回车键执行命令,将输出显示为转换后的日期和时间。

    例如,如果输入的时间戳为`1597244045000`,那么输出的结果将类似于`2020-08-12 14:54:05`。

    需要注意的是,`date`命令中的`-d`选项用于指定输入的时间格式。`@`符号用于告诉`date`命令输入的是一个时间戳。`+”%Y-%m-%d %H:%M:%S”`部分表示要输出的日期和时间的格式。

    如果要将13位时间戳转换为其他格式的日期和时间,可以根据需要修改`+”%Y-%m-%d %H:%M:%S”`的部分。例如,如果只需要日期部分,可以使用`+”%Y-%m-%d”`;如果需要包含时区信息,可以使用`+”%Y-%m-%d %H:%M:%S %Z”`。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部