相关疑难解决方法(0)

我怎样才能让`date` 输出不同时区的时间?

我有一个运行时区设置为的服务器UTC。这似乎是一种很好的做法(如果我错了,请纠正我)。

无论如何,为了scp文件,我连接到的其中一台服务器正在运行EDT并存储我需要以格式复制的文件/path/to/filename/data20120913

我看着尝试rsync使用类似 find-mtime -1标志的文件来处理最后一天修改的文件,但我没有任何运气。

我不介意只scp用来复制当天的文件,但截至目前,有一个 4 小时的窗口,在date +%Y%m%d该窗口中运行将在每个服务器上提供不同的一天,这让我有点烦恼。

仔细man date查看,我看到我可以将时间输出为UTC,但我没有看到将其输出为另一个时区的方法,例如EDT

我想我也可以使用类似GNU日期扩展的东西date -d 20100909 +%s来从纪元以秒为单位获取日期,应用手动4 * 60 * 60秒计算,然后查看将其渲染为日期 - 但是当夏令时开始时,它仍然需要一个小时.

是否有一种更简单的方法可以在设置YYYYMMDDEDT的服务器上以格式输出日期UTC

date timezone

157
推荐指数
6
解决办法
25万
查看次数

标签 统计

date ×1

timezone ×1