亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python 學習 第15篇:日期和時間

系統 1540 0

datetime模塊中包含五種基本類型:date、time、datetime、timedelta和tzinfo,tz是time zone的縮寫,tzinfo用于表示時區信息。

一,date類型

date類型表示日期,是由year、month和day構成的對象

1,初始化date對象

使用date(year,month,day)函數來初始化date對象:

            
              from
            
            
               datetime import date
mydate
            
            =date(year,month,day)
          

2,date對象函數

date對象可以返回日期的year,month和day:

  • mydate.year
  • mydate.month
  • mydate.day

date類型的類型方法 date.today() 用于返回當前的日期

            >>> 
            
              from
            
             datetime 
            
              import
            
            
               date

            
            >>>
            
               date.today()
datetime.date(
            
            2019, 6, 27)
          

?3,date對象的格式化

把date對象轉換為標準化的字符串?‘YYYY-MM-DD’

            >>> mydate=date(2019,3,1
            
              )

            
            >>> mydate.
            
              __str__
            
            
              ()

            
            
              '
            
            
              2019-03-01
            
            
              '
            
            
>>>
            
               mydate.isoformat()

            
            
              '
            
            
              2019-03-01
            
            
              '
            
            
>>>
            
               str(mydate)

            
            
              '
            
            
              2019-03-01
            
            
              '
            
          

自定義格式:

  • %Y:4位數表示的年份,YYYY
  • %m:2位數字表示的月份,MM
  • %d:2位數字表示的天份,DD
            >>> mydate.strftime(
            
              '
            
            
              %Y-%m-%d
            
            
              '
            
            
              )

            
            
              '
            
            
              2019-03-01
            
            
              '
            
            
>>> mydate.
            
              __format__
            
            (
            
              '
            
            
              %Y-%m-%d
            
            
              '
            
            
              )

            
            
              '
            
            
              2019-03-01
            
            
              '
            
          

二,time類型

時間類型表示時間,不帶日期屬性,是由時、分、秒、毫秒和時區構成的對象,毫秒的取值范圍是0~999999。

            time(hour, minute, second[, microsecond[, tzinfo]])
          

時間對象的屬性:

  • mytime.hour
  • mytime.minute
  • mytime.second
  • mytime.microsecond
  • mytime.tzinfo

時間對象的格式化:

  • %H:2位數字表示的24小時制
  • %I:2位數字表示的12小時制
  • %M:兩位數字表示的分鐘
  • %S:2位數字表示的秒
  • %f:6位數字表示的毫秒

三,datetime類型

datetime類型既包括日期,也包括時間,是由日期和時間構成的類型:

            datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])
          

datetime對象的屬性:year、month、day、hour、minute、second、microsecond和tzinfo。

datetime對象的函數:

  • mydatetime.date()
  • mydatetime.time(),不帶time zone,或者認為time zone是None
  • mydatetime.timetz(),帶有time zone

當前的日期和時間

            
              from
            
             datetime 
            
              import
            
            
               datetime
datetime.today()
datetime.utcnow()
datetime.now([tz])
            
          

四,timedelta類型

timedelta對象表示的是一個期間,是兩個日期或時間之間的差值。注意,參數中沒有年份。

            datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
          

通過timedelta()來計算日期的增加或減少:

            >>> 
            
              from
            
             datetime 
            
              import
            
            
               timedelta

            
            >>> date(2019,3,1) + timedelta(days = 1
            
              )
datetime.date(
            
            2019, 3, 2
            
              )

            
            >>> date(2019,4,1) + timedelta(days = -1
            
              )
datetime.date(
            
            2019, 3, 31)
          

五,strftime() 和 strptime()

date、time和datetime對象都有函數strftime(format),用于把日期和時間轉換為具有特定格式的字符串,而類方法?datetime.strptime(date_string, format),用于把格式化的字符串轉換為日期和時間類型。

舉個例子,把字符串轉為date類型:

            >>> 
            
              import
            
            
               datetime

            
            >>> date_str = 
            
              '
            
            
              2017-01-01
            
            
              '
            
            
>>> datetime.datetime.strptime(date_str,
            
              '
            
            
              %Y-%m-%d
            
            
              '
            
            
              ).date()
datetime.date(
            
            2017, 1, 1)
          

?

?

參考文檔:

8.1. datetime — Basic date and time types

【Python】datetime庫詳解


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美亚洲国产精品久久 | 国产精品天堂 | 毛片女人十八以上观看 | 香蕉一区 | 国内自拍在线观看 | 欧美毛片基地 | 久久久久久久九九九九 | 亚洲精品乱码久久久久久麻豆 | 久久精品香蕉 | 在线久 | 亚洲精品福利一区二区 | 三人性free孕交欧美 | 99九九精品免费视频观看 | 国产精品久久久久久影院 | 国产精品视频国产永久视频 | 五月天婷婷网址 | 日日摸夜夜添夜夜添欧美毛片 | 四虎 影院ww9584h | 久久久久久久综合色一本 | 久久免费精品视频在线观看 | 韩国午夜剧场 | 中文字幕久热精品视频免费 | 好吊色青青青国产欧美日韩 | 国产精品免费网站 | 亚洲乱码中文字幕 | 一级片a级片 | 奇米影视播放器 | 伊人久久大香 | 九九色视频在线观看 | 91久久亚洲国产成人精品性色 | 亚洲精品二区 | 国产成人福利在线 | 中文字幕亚洲一区二区三区 | 欧美白人极品性喷潮 | 欧美老司机 | 久久国产精品99精品国产987 | 精品手机在线 | 亚洲欧美日韩国产综合专区 | 久久精品视频免费播放 | 女人18免费毛片视频 | 99久久99这里只有免费费精品 |