當前位置:首頁 » 編程語言 » python字元轉時間戳

python字元轉時間戳

發布時間: 2022-09-09 04:17:01

python中,有個字元串形式的時間戳,如何轉換為日期呢

用datetime.datetime.strptime()函數;
a=datetime.datetime.strptime('2018-1-8 10:10:10','%Y-%m-%d %H:%M:%S')
輸出的a就是時間格式

Ⅱ python比較時間字元串

可試試轉為時間戳比較:

Ⅲ python輸出AttributeError: 'str' object has no attribute 'strftime',如何解決這問題

strftime 是time的時間戳方法,你先將SJ3轉換成時間戳:
SJ3= time.mktime(time.strptime(SJ3, "%H:%M")) 後面「」是你想要轉成時間戳的形式,

轉成時間戳之後,再調用SJ3.strftime('%H:%M')

Ⅳ python 怎麼把字元串轉化為時間

用Python實現字元串和日期相互轉換的方法,具體如下:

這里用的分別是time和datetime函數來處理

importtime,datetime
//日期轉化為字元串
#datetostr
//輸出時間
printtime.strftime("%Y-%m-%d%X",time.localtime())
#strtodate
//字元串轉化為日期
t=time.strptime("2016-12-05","%Y-%m-%d")
y,m,d=t[0:3]
//輸出時間
printdatetime.datetime(y,m,d)

Ⅳ python獲取日期的方法有哪些

python獲得某日時間的方法:1、輸入“import time”,“print time.time()”命令取得時間戳;2、運用“time.strftime()”方法格式化時間戳為標准格式即可獲得某日時間。

python獲取日期的方法有哪些?取得當前時間戳

import time

print time.time()

格式化時間戳為標准格式

1print time.strftime('%Y.%m.%d',time.localtime(time.time()))

獲取30天前的時間(通過加減秒數來獲取現在或者未來某個時間點)

print time.strftime('%Y.%m.%d',time.localtime(time.time()-2592000))

詳解:

取得時間相關的信息的話,要用到python time模塊,python time模塊裡面有很多非常好用的功能,可以去官方

文檔了解下,要取的當前時間的話,要取得當前時間的時間戳,時間戳好像是1970年到現在時間相隔的時間。

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

import time

print time.time()

python獲取日期的方法是什麼?輸出的結果是:

1357723206.31

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

time.localtime(time.time())

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

python獲取日期的方法有哪些?輸出的結果是:

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()方法,把剛才的一大串信息格式化成我們想要的東西,現在的結果是:

2020-07-14

python獲取日期的方法有哪些?輸出日期和時間:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

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

下面是time.strftime的參數:

strftime(format[, tuple]) -> string

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

以上就是《python獲取日期的方法是什麼?這個方法才是你需要的》的全部內容,Python是一種動態解釋的、強類型定義語言:編寫它時不需要定義變數類型,運行時變數類型被強制固定,如果你想知道更多的python的相關方法,可以點擊本站的其他文章進行學習。

Ⅵ 如何解析日期與python

Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。
Python 提供了一個 time 和 calendar 模塊可以用於格式化日期和時間。
時間間隔是以秒為單位的浮點小數。
每個時間戳都以自從1970年1月1日午夜(歷元)經過了多長時間來表示。
Python 的 time 模塊下有很多函數可以轉換常見日期格式。如函數time.time()用於獲取當前時間戳, 如下實例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time; # 引入time模塊

ticks = time.time()
print "當前時間戳為:", ticks

以上實例輸出結果:
當前時間戳為: 1459994552.51

時間戳單位最適於做日期運算。但是1970年之前的日期就無法以此表示了。太遙遠的日期也不行,UNIX和Windows只支持到2038年。

什麼是時間元組?
很多Python函數用一個元組裝起來的9組數字處理時間:

序號
欄位


0 4位數年 2008
1 月 1 到 12
2 日 1到31
3 小時 0到23
4 分鍾 0到59
5 秒 0到61 (60或61 是閏秒)
6 一周的第幾日 0到6 (0是周一)
7 一年的第幾日 1到366 (儒略歷)
8 夏令時 -1, 0, 1, -1是決定是否為夏令時的旗幟
上述也就是struct_time元組。這種結構具有如下屬性:

序號
屬性


0 tm_year 2008
1 tm_mon 1 到 12
2 tm_mday 1 到 31
3 tm_hour 0 到 23
4 tm_min 0 到 59
5 tm_sec 0 到 61 (60或61 是閏秒)
6 tm_wday 0到6 (0是周一)
7 tm_yday 1 到 366(儒略歷)
8 tm_isdst -1, 0, 1, -1是決定是否為夏令時的旗幟

獲取當前時間
從返回浮點數的時間輟方式向時間元組轉換,只要將浮點數傳遞給如localtime之類的函數。
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

localtime = time.localtime(time.time())
print "本地時間為 :", localtime

以上實例輸出結果:
本地時間為 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)

獲取格式化的時間
你可以根據需求選取各種格式,但是最簡單的獲取可讀的時間模式的函數是asctime():
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

localtime = time.asctime( time.localtime(time.time()) )
print "本地時間為 :", localtime

以上實例輸出結果:
本地時間為 : Thu Apr 7 10:05:21 2016

格式化日期
我們可以使用 time 模塊的 strftime 方法來格式化日期,:
time.strftime(format[, t])
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())

# 將格式字元串轉換為時間戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

以上實例輸出結果:
2016-04-07 10:25:09
Thu Apr 07 10:25:09 2016
1459175064.0

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 當前時區的名稱
%% %號本身
獲取某月日歷
Calendar模塊有很廣泛的方法用來處理年歷和月歷,例如列印某月的月歷:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import calendar

cal = calendar.month(2016, 1)
print "以下輸出2016年1月份的日歷:"
print cal;

以上實例輸出結果:
以下輸出2016年1月份的日歷:
January 2016
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Time 模塊
Time 模塊包含了以下內置函數,既有時間處理相的,也有轉換時間格式的:

序號
函數及描述

1 time.altzone
返回格林威治西部的夏令時地區的偏移秒數。如果該地區在格林威治東部會返回負值(如西歐,包括英國)。對夏令時啟用地區才能使用。
2 time.asctime([tupletime])
接受時間元組並返回一個可讀的形式為"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18時07分14秒)的24個字元的字元串。
3 time.clock( )
用以浮點數計算的秒數返回當前的CPU時間。用來衡量不同程序的耗時,比time.time()更有用。
4 time.ctime([secs])
作用相當於asctime(localtime(secs)),未給參數相當於asctime()
5 time.gmtime([secs])
接收時間輟(1970紀元後經過的浮點秒數)並返回格林威治天文時間下的時間元組t。註:t.tm_isdst始終為0
6 time.localtime([secs])
接收時間輟(1970紀元後經過的浮點秒數)並返回當地時間下的時間元組t(t.tm_isdst可取0或1,取決於當地當時是不是夏令時)。
7 time.mktime(tupletime)
接受時間元組並返回時間輟(1970紀元後經過的浮點秒數)。
8 time.sleep(secs)
推遲調用線程的運行,secs指秒數。
9 time.strftime(fmt[,tupletime])
接收以時間元組,並返回以可讀字元串表示的當地時間,格式由fmt決定。
10 time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')
根據fmt的格式把一個時間字元串解析為時間元組。
11 time.time( )
返回當前時間的時間戳(1970紀元後經過的浮點秒數)。
12 time.tzset()
根據環境變數TZ重新初始化時間相關設置。
Time模塊包含了以下2個非常重要的屬性:

序號
屬性及描述

1 time.timezone
屬性time.timezone是當地時區(未啟動夏令時)距離格林威治的偏移秒數(>0,美洲;<=0大部分歐洲,亞洲,非洲)。
2 time.tzname
屬性time.tzname包含一對根據情況的不同而不同的字元串,分別是帶夏令時的本地時區名稱,和不帶的。

日歷(Calendar)模塊
此模塊的函數都是日歷相關的,例如列印某月的字元月歷。
星期一是默認的每周第一天,星期天是默認的最後一天。更改設置需調用calendar.setfirstweekday()函數。模塊包含了以下內置函數:

序號
函數及描述

1 calendar.calendar(year,w=2,l=1,c=6)
返回一個多行字元串格式的year年年歷,3個月一行,間隔距離為c。 每日寬度間隔為w字元。每行長度為21* W+18+2* C。l是每星期行數。
2 calendar.firstweekday( )
返回當前每周起始日期的設置。默認情況下,首次載入caendar模塊時返回0,即星期一。
3 calendar.isleap(year)
是閏年返回True,否則為false。
4 calendar.leapdays(y1,y2)
返回在Y1,Y2兩年之間的閏年總數。
5 calendar.month(year,month,w=2,l=1)
返回一個多行字元串格式的year年month月日歷,兩行標題,一周一行。每日寬度間隔為w字元。每行的長度為7* w+6。l是每星期的行數。
6 calendar.monthcalendar(year,month)
返回一個整數的單層嵌套列表。每個子列表裝載代表一個星期的整數。Year年month月外的日期都設為0;范圍內的日子都由該月第幾日表示,從1開始。
7 calendar.monthrange(year,month)
返回兩個整數。第一個是該月的星期幾的日期碼,第二個是該月的日期碼。日從0(星期一)到6(星期日);月從1到12。
8 calendar.prcal(year,w=2,l=1,c=6)
相當於 print calendar.calendar(year,w,l,c).
9 calendar.prmonth(year,month,w=2,l=1)
相當於 print calendar.calendar(year,w,l,c)。
10 calendar.setfirstweekday(weekday)
設置每周的起始日期碼。0(星期一)到6(星期日)。
11 calendar.timegm(tupletime)
和time.gmtime相反:接受一個時間元組形式,返回該時刻的時間輟(1970紀元後經過的浮點秒數)。
12 calendar.weekday(year,month,day)
返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

Ⅶ 時間戳怎麼轉換的每位代表什麼

時間戳是指格林威治時間自1970年1月1日(00:00:00 GMT)至當前時間的總秒數。它也被稱為Unix時間戳,具體方式有將時間轉換為時間戳,重新格式化時間,時間戳轉換為時間。

以下是具體轉換的方式:網路對時間戳的定義是,一個能表示一份數據在某個特定時間之前已經存在的、 完整的、 可驗證的數據,通常是一個字元序列,唯一地標識某一刻的時間。

在python中,時間戳是一串數字,當我們要把它轉換為具有一定格式的時間數據如2018-08-08 11:11:11時,需要用到time模塊,同樣,時間數據也可以轉換為時間戳。

具體操作有如下幾種:獲取當前時間及將其轉換成時間戳實際需求,將時間轉換成時間戳,將時間數據2018-08-08 11:11:11轉換成時間戳,具體的操作過程為:利用strptime()函數將時間轉換成時間數組,利用mktime()函數將時間數組轉換成時間戳。

重新格式化時間需要以下的兩個步驟:利用strptime函數將時間轉換成時間數組,利用strftime函數重新格式化時間。

將時間戳轉換成時間,在時間戳轉換成時間中,首先需要將時間戳轉換成localtime,再轉換成時間的具體格式:利用localtime函數將時間戳轉化成localtime的格式,利用strftime函數重新格式化時間。

Ⅷ python time.ctime怎麼計算

描述
Python time ctime() 函數把一個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。 如果參數未給或者為None的時候,將會默認time.time()為參數。它的作用相當於 asctime(localtime(secs))。
語法
ctime()方法語法:
time.ctime([ sec ])

參數
sec -- 要轉換為字元串時間的秒數。
返回值
該函數沒有任何返回值。
實例
以下實例展示了 ctime() 函數的使用方法:
#!/usr/bin/python
import time

print "time.ctime() : %s" % time.ctime()

以上實例輸出結果為:
time.ctime() : Tue Feb 17 10:00:18 2013

Ⅸ python時間戳問題

dt不能是字元串 要用datetime格式的就對了
timetuple() 是時間偏移量 這里的hours=8 就是增加8小時
*1000000000 時間是浮點數 這個就是為了把這個數換算成整數用的

Ⅹ 如何用python輸出當前時間

但是這樣是一連串的數字不是我們想要的結果,我們可以利用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)

熱點內容
腳本四要素 發布:2025-01-13 02:40:18 瀏覽:929
編譯過程序後無法運行 發布:2025-01-13 02:40:16 瀏覽:306
c語言8位元組 發布:2025-01-13 02:38:51 瀏覽:707
ps3iso文件夾 發布:2025-01-13 02:10:09 瀏覽:291
從qq里如何看到自己的登錄密碼 發布:2025-01-13 02:10:01 瀏覽:433
文明重啟為什麼會有伺服器維護 發布:2025-01-13 02:00:14 瀏覽:353
凈值人群怎麼配置資產 發布:2025-01-13 01:42:07 瀏覽:463
android顯示時間 發布:2025-01-13 01:42:06 瀏覽:5
php微信公眾號開發教程 發布:2025-01-13 01:39:28 瀏覽:191
傳奇攻倍腳本 發布:2025-01-13 01:28:58 瀏覽:511