Python 獲得系統時間

2021-07-31 17:09:41 字數 1477 閱讀 6492

取得時間相關的資訊的話,要用到python time模組,python time模組裡面有很多非常好用的功能,你可以去官方文件了解下,要取的當前時間的話,要取得當前時間的時間戳,時間戳好像是2023年到現在時間相隔的時間。

你可以試下下面的方式來取得當前時間的時間戳:

import time

print time.time()

輸出的結果是:

1279578704.6725271

但是這樣是一連串的數字不是我們想要的結果,我們可以利用time模組的格式化時間的方法來處理:

time.localtime(time.time())

用time.localtime()方法,作用是格式化時間戳為本地的時間。

輸出的結果是:

time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)

現在看起來更有希望格式成我們想要的時間了。

time.strftime("%y-%m-%d",time.localtime(time.time()))

最後用time.strftime()方法,把剛才的一大串資訊格式化成我們想要的東西,現在的結果是:

2010-07-19

time.strftime裡面有很多引數,可以讓你能夠更隨意的輸出自己想要的東西:

下面是time.strftime的引數:

strftime(format[, tuple]) -> string

將指定的struct_time(預設為當前時間),根據指定的格式化字串輸出

python中時間日期格式化符號:

%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱

%% %號本身

獲得系統當前時間

方案 優點 僅使用c標準庫 缺點 只能精確到秒級 include include int main void size t strftime char strdest,size t maxsize,const char format,const struct tm timeptr 根據格式字串生成字...

獲得系統當前時間

nsdateformatter nsdformatter nsdateformatter alloc init autorelease nsdformatter setdatestyle nsdateformattershortstyle nsdformatter setdateformat yyy...

python獲得本地時間

from time import 匯入模組 print localtime 獲取本地時間元組 print asctime localtime 返回本地時間 print strftime y m d h m s 修改時間格式 獲取當前日期 import time print time.localtim...