如何在终端中获取当前日期和时间并在终端中为其设置自定义命令?

har*_*hal 786 linux terminal command-line

我要检查linux终端的时间.
在Linux终端中获取日期和时间的命令是什么?
有什么方法可以设置自定义功能吗?

Vor*_*ung 1080

命令是 date

要自定义输出,可以使用多种选项,请参阅date --help列表.

例如,date '+%A %W %Y %X'给出Tuesday 34 2013 08:04:22哪一天是星期几的名称,周数,年份和时间.

  • 如果你正在寻找像**YYYYMMDDHHMMSS**,20160804020100这样的命令:`date +%Y%m%d%H%M%S`.它服务于大多数目的,如文件备份或日志过滤. (28认同)
  • 获取unix时间戳(以毫秒为单位)"date +%s%N | cut -b1-13" (5认同)
  • https://www.computerhope.com/unix/udate.htm (3认同)
  • 我也喜欢,日期'+%A%D%Y%X' (2认同)

sta*_*ify 72

您可以使用date获取一天的时间和日期:

[pengyu@GLaDOS ~]$date
Tue Aug 27 15:01:27 CST 2013
Run Code Online (Sandbox Code Playgroud)

hwclock会这样做:

[pengyu@GLaDOS ~]$hwclock
Tue 27 Aug 2013 03:01:29 PM CST  -0.516080 seconds
Run Code Online (Sandbox Code Playgroud)

对于自定义输出,您可以将输出重定向date到类似的输出awk,或者编写自己的程序来执行此操作.

请记住将您自己的可执行脚本/二进制文件放入您的PATH(例如/ usr/bin)中,以使其可在任何地方调用.

但是,我认为这对StackOverflow来说不是一个好问题.

  • @pzkpfw因为它不是编程问题.这是一个linux问题,这意味着它应该像SuperUser这样的类似问题,如http://superuser.com/questions/309034/how-to-check-which-timezone-in-linux.如果问题是关于使用Java,C++等在Linux上获取当前日期和时间,那么它将更适合SO. (15认同)
  • 另一种方式:root @ linux 17:32:02 / linux> cat / proc / driver / rtc rtc_time:23:38:24 rtc_date:2014-07-10 (2认同)