今天看網上乙個說中文日期的問題. 自己試了下.
1
2
3
4
5
6
7
8
9
10
#-*- coding: gb2312 -*-
import
datetime, time
#now = time.strftime('%y年%m月%d日 %h時%m分%s秒', time.localtime()).decode('utf-8')
now
=
time.strftime(
'%y年%m月%d日 %h時%m分%s秒'
, time.localtime())
print
now
now
=
time.strptime(now,
'%y年%m月%d日 %h時%m分%s秒'
)
print
now
print
time.strftime(
'%y-%m-%d %h:%m:%s'
, now)
結果如下:
1
2
3
2023年01月21日 14時22分12秒
time
.struct_time(tm_year=2015, tm_mon=1, tm_mday=21, tm_hour=14, tm_min=22, tm_sec=12, tm_wday=2, tm_yday=21, tm_isdst=-1)
2015-01-21 14:22:12
日期 到 字串:
1
2
3
4
>>>
time
.strftime(
'%y-%m-%d %h:%m:%s'
,
time
.localtime())
'2015-01-21 14:32:31'
>>> datetime.datetime.now().strftime(
"%y-%m-%d %h:%m:%s"
)
'2015-01-21 14:33:38'
字串 到 時間
1
2
3
4
>>>
time
.strptime(
"2015-1-2 11:22:33"
,
'%y-%m-%d %h:%m:%s'
)
time
.struct_time(tm_year=2015, tm_mon=1, tm_mday=2, tm_hour=11, tm_min=22, tm_sec=33, tm_wday=4, tm_yday=2, tm_isdst=-1)
>>> datetime.datetime.strptime(
"2015-1-2 11:22:33"
,
'%y-%m-%d %h:%m:%s'
)
datetime.datetime(2015, 1, 2, 11, 22, 33)
unix時間戳 到 時間
1
2
3
4
>>>
time
.localtime(1234567890)
time
.struct_time(tm_year=2009, tm_mon=2, tm_mday=14, tm_hour=7, tm_min=31, tm_sec=30, tm_wday=5, tm_yday=45, tm_isdst=0)
>>> datetime.
date
.fromtimestamp(1234567890)
datetime.
date
(2009, 2, 14)
時間 到 unix時間戳
1
2
3
4
5
6
>>> int(
time
.
time
())
1421822833
>>>
time
.mktime(datetime.
date
(2015,1,21).timetuple())
1421769600.0
>>>
time
.mktime(
time
.strptime(
"2015-1-21"
,
"%y-%m-%d"
))
1421769600.0
日期加減. 日期要格式化為時間元組才可以加減.
1
2
3
4
5
6
7
>>> datetime.datetime.now()
#今天
datetime.datetime(2015, 1, 21, 14, 53, 43, 321906)
>>> (datetime.datetime.now() - datetime.timedelta(days=3)).day
#3天前
18
#timedelta支援的單位 days, seconds, microseconds, milliseconds, minutes, hours, weeks
>>> (datetime.datetime.now() - datetime.timedelta(weeks=1)).day
14
Date相關日期格式轉換
var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 所以獲取當前月份是mydate.getmonth 1 mydate.ge...
python 日期 格式轉換 英文 日期格式轉換
一 date型轉字串 filter date date,yyyymm filter date time,hh mm 在控制器中使用必須注入 filter 模組 scope.dt1 new date 控制器中使用 scope.dt2 filter date scope.dt1,yyyy mm dd h...
Python 日期格式轉換
經常需要爬取 上的時間資訊,不同的 又有不同的日期顯示方式。而我需要將日期格式轉化為一種特定的格式,所以為了簡便和學習,記錄下各種不同的日期格式轉換。日期格式化符號 y 兩位數的年份表示 00 99 y 四位數的年份表示 000 9999 m 月份 01 12 d 月內中的一天 0 31 h 24小...