linux如何获取本地时间

在Linux中,您可以使用多种方法来获取本地时间

  1. 使用date命令:
date

这将显示当前的本地日期和时间。您还可以使用+选项自定义输出格式,例如:

date +"%Y-%m-%d %H:%M:%S"

这将显示类似于 “2022-07-06 14:30:00” 的格式化时间。

  1. 使用localtime命令:
localtime

这将返回一个表示当前本地时间的tm结构体。您可以使用C语言函数对其进行处理,例如将时间转换为字符串:

#include <stdio.h>
#include <time.h>

int main() {
    time_t rawtime;
    struct tm * timeinfo;

    time(&rawtime);
    timeinfo = localtime(&rawtime);

    printf("Current local time: %s", asctime(timeinfo));

    return 0;
}
  1. 使用time命令:
time

这将显示当前进程的启动时间以及已过去的时间。输出类似于 “Tue Jun 22 14:30:00 UTC 2021”。要仅显示本地时间,可以使用以下命令:

time -r

这将显示类似于 “Tue Jun 22 14:30:00 2021” 的格式化本地时间。

© 版权声明

相关文章