如何在linux中设置和读取没有语言障碍的时间?

1 date locale

当前运行命令时

 date
Run Code Online (Sandbox Code Playgroud)

输出是

Wed Sep 18 07:23:28 EDT 2013
Run Code Online (Sandbox Code Playgroud)

如果你想改变你必须运行的日期

date -s "18 SEP 2013 07:15:00"
Run Code Online (Sandbox Code Playgroud)

如果您尝试更改SEP为9(一年中的月份)

如运行:

date -s "18 9 2013 07:15:00"
Run Code Online (Sandbox Code Playgroud)

结果是:

date: invalid date `18 9 2013 07:15:00'
Run Code Online (Sandbox Code Playgroud)

如果我搬到另一个国家/地区,是否可以通过这种方式简单地使用数字而不是月份名称,我不必额外考虑就可以弄清楚“SEP”的含义。等等.. ?

jor*_*anm 6

该GNU date实用程序采用许多不同的日期时间格式。一个易于使用和记住的标准是ISO8601。下面是一个例子:

date -s '2013-09-18 07:15:00'
Run Code Online (Sandbox Code Playgroud)

您可能需要考虑使用NTP和更改时区。