Linux下如何查看系統運行時長《程序員必知》

Linux系統查看當前時間的命令


Linux系統的代碼性操作很繁瑣,怎樣查看和修改Linux的時間呢?下面是Linux系統查看當前時間的命令,希望學習啦小編整理的對你有用,歡迎閱讀:

  Linux系統查看當前時間的命令:

  一、查看和修改Linux的時區

  1. 查看當前時區

  命令 : "date -R"

  2. 修改設置Linux服務器時區

  方法 A

  命令 : "tzselect"

  方法 B 僅限於RedHat Linux 和 CentOS

  命令 : "timeconfig"

  方法 C 適用於Debian

  命令 : "dpkg-reconfigure tzdata"

  3. 複製相應的時區文件,替換系統時區文件;或者創建鏈接文件

  cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime

  例如:在設置中國時區使用亞洲/上海(+8)

  cp
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime


Linux下如何查看系統運行時長《程序員必知》

二、查看和修改Linux的時間

  1. 查看時間和日期

  命令 : "date"

  2.設置時間和日期

  例如:將系統日期設定成2009年11月3日的命令

  命令 : "date -s 11/03/2009"

  將系統時間設定成下午5點55分55秒的命令

  命令 : "date -s 17:55:55"

  3. 將當前時間和日期寫入BIOS,避免重啟後失效

  命令 : "hwclock -w"

  注:

  date

  不加參數可以直接看到當前日期時間

  cal

  不加參數可以直接看到本月月曆


Linux下如何查看系統運行時長《程序員必知》


Linux下如何查看系統運行時長《程序員必知》


Linux下如何查看系統運行時長《程序員必知》


Linux下如何查看系統運行時長《程序員必知》

Linux獲取系統當前時間(精確到毫秒)


#include

#include

#include

void sysLocalTime()

{

time_t timesec;

struct tm *p;


time(×ec);

p = localtime(×ec);

printf("%d%d%d%d%d%d\n", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);

}

void sysUsecTime()

{

struct timeval tv;

struct timezone tz;

struct tm *p;

gettimeofday(&tv, &tz);

printf("tv_sec:%ld\n",tv.tv_sec);

printf("tv_usec:%ld\n",tv.tv_usec);

printf("tz_minuteswest:%d\n",tz.tz_minuteswest);

printf("tz_dsttime:%d\n",tz.tz_dsttime);

p = localtime(&tv.tv_sec);

printf("time_now:%d%d%d%d%d%d.%ld\n", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec, tv.tv_usec);

}

int main(void)

{

sysLocalTime();

printf("============gettimeofday==============\n");

sysUsecTime();

return 0;

}



Linux下如何查看系統運行時長《程序員必知》


Linux下如何查看系統運行時長《程序員必知》


Linux下如何查看系統運行時長《程序員必知》

關注+後臺私信;資料;兩個字可以免費領取 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。。


分享到:


相關文章: