如何将日期时间转换为纪元?

我已经看到,为了将纪元转换为日期时间,可以执行以下操作:

date -d  @1346338800 +'%Y%m%d%H%M%S'

在Linux中我该如何做相反的事情?IE将20191027163020转换为纪元值?是否可以不用Python或其他编程语言脚本来完成?

斯蒂芬·查泽拉斯(Stephane Chazelas)

Linux 只是一个内核,与该问答无关。

使用busybox实现dateGNUdate也正在考虑实现类似的选项; GNU和busyboxdate是在以Linux为内核的系统上常见的两种实现,我知道它们支持您的date -d @xxx语法)。

$ date -D %Y%m%d%H%M%S -d 20191027163020 +%s
1572193820

使用ast-open的实现date(例如,date作为ast-open的一部分构建时的ksh93内置):

$ date -p %Y%m%d%H%M%S -d 20191027163020 +%s
1572193820

随着strftime中内置zsh

$ zmodload zsh/datetime
$ strftime -r %Y%m%d%H%M%S 20191027163020
1572193820

使用当前版本的GNU date,您可以将其转换为支持其-d/的格式-f(例如2019-10-27T16:30:20):

t=20191027163020
printf '%s%s-%s-%sT%s:%s:%s\n' $(printf '%s\n' "$t" | fold -w2) |
  date -f - +%s

请注意,它们都在当地时间工作。由于您的格式中不包含时区偏移量,因此它是模棱两可的。

例如,在英国大陆,此处的20191027011200可以是1572138720或1572135120,因为时钟在切换到冬季时间后每隔一小时显示两次01:12:00。

$ date -d @1572138720 +%Y%m%d%H%M%S
20191027011200
$ date -d @1572135120 +%Y%m%d%H%M%S
20191027011200

您可能希望始终使用UTC时间来避免此类问题(例如,通过将$TZ环境变量设置UTC0为)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用R将纪元时间转换为日期

来自分类Dev

在MongoDB中,如何将纪元后的秒数转换为日期时间?

来自分类Dev

如何将当前的纽约时间转换为python中的纪元

来自分类Dev

如何将日期时间转换为时间格式

来自分类Dev

如何将Unix时间戳转换为日期时间

来自分类Dev

如何将时间戳转换为可读的日期/时间?

来自分类Dev

Bash将许多纪元值转换为日期时间

来自分类Dev

如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

来自分类Dev

如何将日期时间转换为长日期?

来自分类Dev

如何将日期时间转换为日期?

来自分类Dev

如何通过使用python将纪元分配值来将纪元转换为日期时间?

来自分类Dev

将纪元时间戳转换为不带毫秒的日期时间?

来自分类Dev

如何在熊猫中使用时区将Unix纪元时间转换为日期时间

来自分类Dev

Ruby:如何将日期时间字符串转换为纪元时间的浮点数?

来自分类Dev

日期时间转换为纪元时间

来自分类Dev

将字符串转换为日期时间到纪元

来自分类Dev

如何将日期时间转换为UNIX命令日期

来自分类Dev

在MongoDB中,如何将纪元后的秒数转换为日期时间?

来自分类Dev

如何将日期(“ j / n / y”)转换为纪元

来自分类Dev

如何将Excel日期/时间转换为纪元

来自分类Dev

如何将纪元时间转换为新列中的日期和时间格式?

来自分类Dev

如何将日期时间转换为时间戳记纪元

来自分类Dev

Bash将许多纪元值转换为日期时间

来自分类Dev

如何将字符串转换为纪元时间?

来自分类Dev

如何将 ISOFormated 日期转换为 Python 日期时间?

来自分类Dev

将纪元转换为日期时间

来自分类Dev

PHP - 将日期和时间转换为纪元

来自分类Dev

Linux如何将时间格式转换为纪元时间?

来自分类Dev

如何将毫秒精度的日期时间转换为 MySQL 中 Unix 纪元的毫秒?

Related 相关文章

  1. 1

    无法使用R将纪元时间转换为日期

  2. 2

    在MongoDB中,如何将纪元后的秒数转换为日期时间?

  3. 3

    如何将当前的纽约时间转换为python中的纪元

  4. 4

    如何将日期时间转换为时间格式

  5. 5

    如何将Unix时间戳转换为日期时间

  6. 6

    如何将时间戳转换为可读的日期/时间?

  7. 7

    Bash将许多纪元值转换为日期时间

  8. 8

    如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

  9. 9

    如何将日期时间转换为长日期?

  10. 10

    如何将日期时间转换为日期?

  11. 11

    如何通过使用python将纪元分配值来将纪元转换为日期时间?

  12. 12

    将纪元时间戳转换为不带毫秒的日期时间?

  13. 13

    如何在熊猫中使用时区将Unix纪元时间转换为日期时间

  14. 14

    Ruby:如何将日期时间字符串转换为纪元时间的浮点数?

  15. 15

    日期时间转换为纪元时间

  16. 16

    将字符串转换为日期时间到纪元

  17. 17

    如何将日期时间转换为UNIX命令日期

  18. 18

    在MongoDB中,如何将纪元后的秒数转换为日期时间?

  19. 19

    如何将日期(“ j / n / y”)转换为纪元

  20. 20

    如何将Excel日期/时间转换为纪元

  21. 21

    如何将纪元时间转换为新列中的日期和时间格式?

  22. 22

    如何将日期时间转换为时间戳记纪元

  23. 23

    Bash将许多纪元值转换为日期时间

  24. 24

    如何将字符串转换为纪元时间?

  25. 25

    如何将 ISOFormated 日期转换为 Python 日期时间?

  26. 26

    将纪元转换为日期时间

  27. 27

    PHP - 将日期和时间转换为纪元

  28. 28

    Linux如何将时间格式转换为纪元时间?

  29. 29

    如何将毫秒精度的日期时间转换为 MySQL 中 Unix 纪元的毫秒?

热门标签

归档