gpt4 book ai didi

bash - 是否可以在不调用 `date` 之类的外部命令的情况下获取时间戳?

转载 作者:行者123 更新时间:2023-11-29 09:23:24 24 4
gpt4 key购买 nike

zsh 内置 print 有选项 -P 来执行提示扩展,这可以用来获取当前时间。我想知道是否有其他方法可以实现这一目标?那么其他 shell 呢?

最佳答案

bash 4.2 为内置的 printf 引入了一个新的格式说明符。如果没有参数,它会以给定格式打印当前时间。

# Default is the current time
$ printf "%()T\n"
8:30
# Current year
$ printf "%(%Y)T\n"
2015

整数参数被视为自 1970 年 1 月 1 日以来的秒数。

$ printf "%(%Y-%m-%d)T\n" 1234567890
2009-02-13

在(某些版本的)ksh 中同样有效,bash 大概是从中借用的。

关于bash - 是否可以在不调用 `date` 之类的外部命令的情况下获取时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34014188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com