<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
import datetime datetime.datetime.now() 表示當前時間 datetime.datetime.now().isoweekday() # 返回1-7,代表週一到週日,當前時間所在本週第幾天; datetime.datetime.now().weekday() # 返回的0-6,代表週一到週日
另外,標準格式 %w 中,1-6表示週一到週六,0代表週日
import datetime now_time = datetime.datetime.now() # 當前時間 print(now_time) day_num = now_time.isoweekday() # 當前時間所在本週第幾天 print(day_num) monday = (now_time - datetime.timedelta(days=day_num-1)) # 本週週一時間 print(monday) ---------- 2019-06-20 09:45:07.349007 4 2019-06-17 09:45:07.349007
date類是一個日期類,由年、月、日組成。
由於Python也是物件導向程式語言,所以針對類,就會有建構函式,該類別建構函式如下:
class datetime.date(year, month, day):
year
: 表示年,範圍[MINYEAR, MAXYEAR],即[1, 9999] month
: 表示月,範圍[1, 12] day
:一月中第幾天,最大值根據給定的year,month引數來決定。例如閏年2月份有29天 一、date物件所能表示的最大最小日期,返回的是datetime.date型別的物件
>>> import datetime >>> datetime.date.max datetime.date(9999, 12, 31) >>> print datetime.date.min 0001-01-01 >>>
二、date.today() 函數:返回一個當前本地日期的date型別的物件
>>> datetime.date.today() datetime.date(2018, 1, 16) >>> print datetime.date.today() 2018-01-16 >>>
三、date.fromtimestamp()函數:根據給定的時間戳,返回一個date物件
>>> import datetime >>> import time >>> now=time.time() >>> print now 1516110787.69 >>> s=datetime.date.fromtimestamp(now) >>> s datetime.date(2018, 1, 16) >>> print s 2018-01-16 >>>
四、date.weekday()函數:引數必須是一個date型別的物件,返回該日期是一週中的第幾天。返回值是一個整型。星期一,返回0;星期二,返回1。。。
>>> s=datetime.date.today() >>> print s 2018-01-16 >>> s datetime.date(2018, 1, 16) >>> type(s) <type 'datetime.date'> >>> d=datetime.date.weekday(s) >>> d 1 >>> print d 1 >>> type(d) <type 'int'> >>>
五、date.isoweekday()函數:該函數需要一個datetime.date型別的引數。返回weekday中的星期幾,星期一,返回1;星期二,返回2;以此類推。
>>> s=datetime.date.today() >>> print s 2018-01-16 >>> s datetime.date(2018, 1, 16) >>> d=datetime.date.isoweekday(s) >>> d 2 >>> type(d) <type 'int'> >>>
六、date.isocalendar()函數:該函數需要一個datetime.date型別的引數。返回date型別物件中的year(年),week(周),weekday(一週中的第幾天),返回值是一個元組
>>> s=datetime.date.today() >>> print s 2018-01-16 >>> s datetime.date(2018, 1, 16) >>> d=datetime.date.isocalendar(s) >>> d (2018, 3, 2) >>> print d (2018, 3, 2) ----代表2018年中的第3周,第三週中的第2天 >>> type(d) <type 'tuple'> >>>
>>> s=datetime.date(2018,1,14) >>> s datetime.date(2018, 1, 14) >>> print s 2018-01-14 >>> d (2018, 3, 2) >>> d=datetime.date.isocalendar(s) >>> d (2018, 2, 7) ----代表2018年中的第3周,第三週中的第7天 >>>
七、date.strftime(fmt) 返回自定義格式的時間字串。fmt是自定義的時間格式
>>> a=datetime.date.today() >>> a datetime.date(2018, 1, 16) >>> b=a.strftime("%Y-%m-%d %H:%M:%S") >>> b '2018-01-16 00:00:00' >>> print b 2018-01-16 00:00:00 >>> type(b) <type 'str'> >>>
八、.replace(year, month, day):生成一個新的日期物件 用引數指定的年,月,日代替原有物件中的屬性。(原有物件仍保持不變)
>>> date1 datetime.date(2018, 1, 16) >>> date_new=date1.replace(year=2017) >>> date_new datetime.date(2017, 1, 16) >>> date_new=date1.replace(day=30) >>> date_new datetime.date(2018, 1, 30) >>>
九、日期的其他操作--日期加上一個時間間隔(datetime.timedela類的物件)
>>> now=datetime.date.today() >>> now datetime.date(2018, 1, 16) >>> print now 2018-01-16 >>> b=datetime.timedelta(days=10) >>> b datetime.timedelta(10) >>> type(b) <type 'datetime.timedelta'> >>> print b 10 days, 0:00:00 >>> print now+b 2018-01-26 >>> print now-b 2018-01-06 >>> print now-b-b 2017-12-27 >>>
十、日期的其他操作--兩個date型別物件相減。返回兩個日期的間隔物件,即:datetime.timedelta型別的物件
>>> date1=datetime.date.today() >>> date2=date1.replace(day=19) >>> print date1 2018-01-16 >>> print date2 2018-01-19 >>> print type(date1),type(date2) <type 'datetime.date'> <type 'datetime.date'> >>> print date2-date1 3 days, 0:00:00 >>> print date1-date2 -3 days, 0:00:00 >>> print date2+datetime.timedelta(days=35) 2018-02-23 >>> print type(date2-date1) <type 'datetime.timedelta'> >>>
十一、日期的其它操作--比較日期大小
date1 < date2 返回比較結果布林值,真返回True,假返回False
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45