python時間處理之date

2021-06-12 08:47:22 字數 2405 閱讀 6634

# -*- coding: utf-8 -*-

from datetime import *

import time

# 1. date常用的類方法和類屬性

#date物件所能表示的最大日期: 9999-12-31

print 'date.max',date.max

#date物件所能表示的最小日期: 0001-01-01

print 'date.min',date.min

#返回乙個表示當前本地日期的date物件: 2012-09-12

print 'date.today():', date.today()

#將gregorian日曆時間轉換為date物件(gregorian calendar :一種日曆表示方法,類似於我國的農曆,西方國家使用比較多):

#1347442385.972轉換為2012-09-12

print 'date.fromtimestamp():', date.fromtimestamp(time.time())

# 2. date提供的例項方法和屬性

#獲得年 月 日

now = date(2012,9,17)

print 'now.year:',now.year

print 'now.month:',now.month

print 'now.day:',now.day

#date.replace(year, month, day):生成乙個新的日期物件

#用引數指定的年,月,日代替原有物件中的屬性。(原有物件仍保持不變)

tomorrow = now.replace(day = 18)

nextmonth = now.replace(month = 10)

nextyear = now.replace(year = 2013)

print "tomorrow:",tomorrow," nextyear:",nextyear," nextmonth:",nextmonth

# 返回日期對應的time.struct_time物件;

# print: time.struct_time(tm_year=2012, tm_mon=9, tm_mday=17, tm_hour=0, tm_min=0,

tm_sec=0, tm_wday=0, tm_yday=261, tm_isdst=-1)

print "date.timetuple(): ",now.timetuple()

# 返回日期對應的gregorian calendar日期;

#print: 734763

print "date.toordinal(): ",str(now.toordinal())

#返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此類推;

#print:0

print "date.weekday(): ",now.weekday()

#返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此類推;

#print: 1

print 'date.isoweekday(): ',now.isoweekday()

#返回格式如(year,month,day)的元組;

#print: (2012, 38, 1)

print 'date.isocalendar():',now.isocalendar()

#返回格式如'yyyy-mm-dd』的字串;

#print: '2012-09-17'

print 'date.isoformat():',now.isoformat()

#date.strftime(fmt):自定義格式化字串。在下面詳細講解。

#3. 日期操作

#當前日期為2023年9月12日

now = date.today()

tomorrow = now.replace(day = 13)

delta = tomorrow - now

print "now: ",now,"tomorrow: ",tomorrow

#計算出間隔時間

#print: timedelta: 1 day, 0:00:00

print "timedelta: ",delta

#print: now + delta = tomorrow : 2012-09-13

print "now + delta = tomorrow :",now + delta

#print: tomorrow > now : true

print "tomorrow > now :",tomorrow > now

#print: tomorrow < now : false

print "tomorrow < now :",tomorrow < now

Python中時間的處理之 date和time篇

usr bin python coding utf 8 from datetime import datetime,date,time date型別顧名思義就是只表示日期,而time只表示time today date.today attrs year 年 month 月 day 日 for k,v...

使用Date類處理日期時間

var currentdate date new date 複製 var adate date new date year,month,date,hour,minute,second,millisecond 複製 這裡引數分別為年 月 日 小時 分 秒 毫秒。值得注意的是月份以0開頭,範圍為0 11...

date時間命令

顯示系統時間 root qls date wed jul 29 11 19 19 cst 2020 root qls date y 世紀 2020 root qls date y 年代 20 root qls date m 月份 07 root qls date d 日期 29 root qls d...