當前位置:首頁 » 編程語言 » datetime格式化python

datetime格式化python

發布時間: 2022-08-20 03:24:15

❶ 如何用python將格式化時間格式轉換成正常的時間格式 例:1478178183000要怎麼變成xxxx-xx-xx xx:xx:xx

#!/usr/bin/envpython
#coding=utf-8
#python2.7

importtime

timestamp=1462451334

#轉換成localtime
time_local=time.localtime(timestamp)
#轉換成新的時間格式(2016-05-0520:28:54)
dt=time.strftime("%Y-%m-%d%H:%M:%S",time_local)

❷ python,格式化時間實例,求

對於像'Wed, 11 Apr 2012 09:37:05 +0800'的時間格式化可如下解:

>>>date='Wed,11Apr201209:37:05+0800'
>>>dd=datetime.datetime.strptime(date,'%a,%d%b%Y%H:%M:%S%z')
>>>dd.strftime('%Y-%m-%d%H:%M:%S')

Python格式化日期時間的函數為datetime.datetime.strftime();由字元串轉為日期型的函數為:datetime.datetime.strptime(),兩個函數都涉及日期時間的格式化字元串,列舉如下:

%aAbbreviatedweekdayname
%AFullweekdayname
%bAbbreviatedmonthname
%BFullmonthname
%
%dDayofmonthasdecimalnumber(01-31)
%HHourin24-hourformat(00-23)
%IHourin12-hourformat(01-12)
%jDayofyearasdecimalnumber(001-366)
%mMonthasdecimalnumber(01-12)
%MMinuteasdecimalnumber(00-59)
%pCurrentlocale'sA.M./P.M.indicatorfor12-hourclock
%SSecondasdecimalnumber(00-59)
%UWeekofyearasdecimalnumber,withSundayasfirstdayofweek(00-51)
%wWeekdayasdecimalnumber(0-6;Sundayis0)
%WWeekofyearasdecimalnumber,withMondayasfirstdayofweek(00-51)
%
%
%yYearwithoutcentury,asdecimalnumber(00-99)
%YYearwithcentury,asdecimalnumber
%z,%ZTime-zonenameorabbreviation;
%%Percentsign

❸ python 時間格式化多少年前

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 當前時區的名稱
%% %號本身

❹ python 如何將字元串轉化為datetime.date

比較省事的辦法是用time模塊的strptime方法來解析日期字元串成為時間對象,然後再把年月日部分提取出來,最後生成datetime.date對象。

#方法1,用time模塊的strptime方法來解析日期字元串成為時間對象
importtime,datetime
date_str='2017-10-19'
fmt='%Y-%m-%d'
time_tuple=time.strptime(date_str,fmt)
year,month,day=time_tuple[:3]
a_date=datetime.date(year,month,day)
print(a_date,type(a_date))

#方法2,直接把日期字元串拆分轉換成年/月/日對應的整數
importdatetime
date_str='2017-10-19'
print(datetime.date(*map(int,date_str.split('-'))))

❺ Python 日期和時間的幾種輸出格式

time 模塊, datetime模塊 都可以,一種方式是轉化為格式化後的日期格式,也就是說輸出的日期是字元串格式的,當然,如果你希望還是日期類型的話,再轉回日期類型就行了

❻ python中datetime怎麼用

'''''
日期相關的操作
'''
from
datetime
import
datetime
from
datetime
import
timedelta
DATE_FMT
=
'%Y-%m-%d'
DATETIME_FMT
=
'%Y-%m-%d
%H:%M:%S'
DATE_US_FMT
=
'%d/%m/%Y'
'''''
格式化常用的幾個參數
Y

1999
y
:99
m
:
mouth
02
12
M
:
minute
00-59
S
:
second
d
:
day
H
:
hour
'''
def
dateToStr(date):
'''''把datetime類型的時間格式化自己想要的格式'''
return
datetime.strftime(date,
DATETIME_FMT)
def
strToDate(strdate):
'''''把str變成日期用來做一些操作'''
return
datetime.strptime(strdate,
DATETIME_FMT)
def
timeElement():
'''''獲取一個時間對象的各個元素'''
now
=
datetime.today()
print
'year:
%s
month:
%s
day:
%s'
%(now.year,
now.month,
now.day)
print
'hour:
%s
minute:
%s
second:
%s'
%(now.hour,
now.minute,
now.second)
print
'weekday:
%s
'
%(now.weekday()+1)
#一周是從0開始的
def
timeAdd():
'''''
時間的加減,前一天後一天等操作
datetime.timedelta([days[,
seconds[,
microseconds[,
milliseconds[,
minutes[,
hours[,
weeks]]]]]]])
參數可以是正數也可以是負數
得到的對象可以加也可以減
乘以數字和求絕對值
'''
atime
=
timedelta(days=-1)
now
=
datetime.strptime('2001-01-30
11:01:02',
DATETIME_FMT)
print
now
+
atime
print
now
-
abs(atime)
print
now
-
abs(atime)*31
import
calendar
def
lastFirday():
today
=
datetime.today()
targetDay
=
calendar.FRIDAY
thisDay
=
today.weekday()
de
=
(thisDay
-
targetDay)
%
7
res
=
today
-
timedelta(days=de)
print
res
def
test():
#print
dateToStr(datetime.today())
#print
strToDate('2013-01-31
12:00:01')
#timeElement()
#timeAdd()
#lastFirday()
if
__name__=='__main__':
test()

❼ python中怎麼把datetime類型轉換成timestamp

Python3.6.4(v3.6.4:d48ecebad5,Dec182017,21:07:28)
[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwin
Type"help","right","credits"or"license"formoreinformation.
>>>importtime
>>>fromdatetimeimportdatetime
>>>now=datetime.now()
>>>timestamp=int(time.mktime(now.timetuple()))
>>>timestamp
1520493295
>>>timestamp_microsecond=float('{}{:06}'.format(timestamp,now.microsecond))/1000000
>>>timestamp_microsecond
1520493295.337066

❽ 新手求教:python 時間格式轉換

時間格式轉換分為兩種,時間轉換為字元串和字元串轉換為時間,具體代碼例子如下:

1importdatetime
2importtime
3#日期轉換為字元串,使用strftime()函數
4#time.strftime(format[,t])
5
6printdatetime.datetime.now()
7printdatetime.datetime.now().strftime("%Y-%m-%d
%H:%M:%S")
8printdatetime.datetime.now().strftime("%b
%d%Y%H:%M:%S")
9printdatetime.datetime.now().strftime("%c
%d%Y%H:%M:%S")
10#字元串轉換為日期,使用strptime()函數
11t=(2009,2,17,8,3,38,1,48,0)
12t=time.mktime(t)
13printtime.strftime("%b%d%Y%H:%M:%S",time.gmtime(t))
14printtime.strftime("%Y-%m-%d%H:%M:%S",time.gmtime(t))

註:格式字元說明:
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
當前時區的名稱
%%
%號本身

❾ python 格式化日期到毫秒

可以參考下面的代碼:

一、代碼一:

importdatetime

print(datetime.datetime.now().microsecond*1e-3)

二、代碼二:

importdatetime

now=datetime.datetime.now()

printnow.strftime("%Y%m%d%H%M%S")

(9)datetime格式化python擴展閱讀:

python函數

hasattr(obj,name)查看一個obj的namespace中是否有name

getattr(obj,name)得到一個obj的namespace中的一個name

setattr(obj,name,value)為一個obj的namespace中的一個name指向vale這個object

delattr(obj,name)從obj的namespace中刪除一個name

熱點內容
電腦都連不上伺服器說ip不對 發布:2025-01-19 12:52:24 瀏覽:625
linux解壓到文件夾命令 發布:2025-01-19 12:43:20 瀏覽:425
父母訪問 發布:2025-01-19 12:33:05 瀏覽:794
加密文件如何編輯 發布:2025-01-19 12:31:18 瀏覽:219
androiddpi 發布:2025-01-19 12:21:15 瀏覽:655
伺服器鎖了怎麼解 發布:2025-01-19 12:06:58 瀏覽:301
DH演算法使用 發布:2025-01-19 11:57:30 瀏覽:932
Wcl上傳如何選擇伺服器 發布:2025-01-19 11:17:24 瀏覽:763
如何編程簡單給伺服器發一個指令 發布:2025-01-19 11:16:44 瀏覽:806
python控制台亂碼 發布:2025-01-19 10:55:38 瀏覽:364