Python 日期格式相關

2021-09-20 20:19:07 字數 3836 閱讀 4649

今天看網上乙個說中文日期的問題. 自己試了下.

1

2

3

4

5

6

7

8

9

10

#-*- coding: gb2312 -*-

importdatetime, 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())

printnow

now=time.strptime(now,'%y年%m月%d日 %h時%m分%s秒')

printnow

printtime.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小...