是的,Linux有多個函數可用于獲取時間。以下是一些常用的函數:
time()函數:返回自UTC 1970年1月1日以來經過的秒數(時間戳)。
gettimeofday()函數:返回自UTC 1970年1月1日以來經過的秒數和微秒數。
clock_gettime()函數:用于獲取更高精度的時間,可以指定不同的時鐘類型,如CLOCK_REALTIME和CLOCK_MONOTONIC等。
localtime()函數:將時間戳轉換為本地時間。
gmtime()函數:將時間戳轉換為UTC時間。
strftime()函數:格式化時間,將時間轉換為指定格式的字符串。
這些函數可以通過包含相應的頭文件來使用,例如<sys/time.h>、<time.h>和<sys/clock.h>。還有其他一些函數和結構體可用于時間和日期的處理,具體可以查看相關文檔和手冊頁。