亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

python操作日期和時(shí)間的方法 -電腦資料

電腦資料 時(shí)間:2019-01-01 我要投稿
【www.ishadingyu.com - 電腦資料】

   

    不管何時(shí)何地,只要我們編程時(shí)遇到了跟時(shí)間有關(guān)的問(wèn)題,都要想到 datetime 和 time 標(biāo)準(zhǔn)庫(kù)模塊,今天我們就用它內(nèi)部的方法,詳解python操作日期和時(shí)間的方法,

python操作日期和時(shí)間的方法

    1.將字符串的時(shí)間轉(zhuǎn)換為時(shí)間戳

   

    復(fù)制代碼代碼如下:

    方法:

    a = "2013-10-10 23:40:00"

    #將其轉(zhuǎn)換為時(shí)間數(shù)組

    import time

    timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")

    #轉(zhuǎn)換為時(shí)間戳:

    timeStamp = int(time.mktime(timeArray))

    timeStamp == 1381419600

    2.格式更改

    如a = "2013-10-10 23:40:00",想改為 a = "2013/10/10 23:40:00"

    方法:先轉(zhuǎn)換為時(shí)間數(shù)組,然后轉(zhuǎn)換為其他格式

    復(fù)制代碼代碼如下:

    timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")

    therStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)

    3.時(shí)間戳轉(zhuǎn)換為指定格式日期

    方法一:利用localtime()轉(zhuǎn)換為時(shí)間數(shù)組,然后格式化為需要的格式,如:

    復(fù)制代碼代碼如下:

    timeStamp = 1381419600

    timeArray = time.localtime(timeStamp)

    therStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)

    therStyletime == "2013-10-10 23:40:00"

    方法二:

    復(fù)制代碼代碼如下:

    import datetime

    timeStamp = 1381419600

    dateArray = datetime.datetime.utcfromtimestamp(timeStamp)

    therStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")

    therStyletime == "2013-10-10 23:40:00"

    4.獲取當(dāng)前時(shí)間并轉(zhuǎn)換為指定日期格式

    方法一:

    復(fù)制代碼代碼如下:

    import time

    #獲得當(dāng)前時(shí)間時(shí)間戳

    now = int(time.time()) ->這是時(shí)間戳

    #轉(zhuǎn)換為其他日期格式,如:"%Y-%m-%d %H:%M:%S"

    timeArray = time.localtime(timeStamp)

    therStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)

    方法二:

    復(fù)制代碼代碼如下:

    import datetime

    #獲得當(dāng)前時(shí)間

    now = datetime.datetime.now() ->這是時(shí)間數(shù)組格式

    #轉(zhuǎn)換為指定的格式:

    therStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")

    5.獲得三天前的時(shí)間的方法

    復(fù)制代碼代碼如下:

    import time

    import datetime

    #先獲得時(shí)間數(shù)組格式的日期

    threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3))

    #轉(zhuǎn)換為時(shí)間戳:

    timeStamp = int(time.mktime(threeDayAgo.timetuple()))

    #轉(zhuǎn)換為其他字符串格式:

    therStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")

    注:timedelta()的參數(shù)有:days,hours,seconds,microseconds

    6.給定時(shí)間戳,計(jì)算該時(shí)間的幾天前時(shí)間

    復(fù)制代碼代碼如下:

    timeStamp = 1381419600

    #先轉(zhuǎn)換為datetime

    import datetime

    import time

    dateArray = datetime.datetime.utcfromtimestamp(timeStamp)

    threeDayAgo = dateArray - datetime.timedelta(days = 3)

    #參考5,可以轉(zhuǎn)換為其他的任意格式了

    7、用Python計(jì)算昨天和明天的日期

    復(fù)制代碼代碼如下:

    >>> import datetime #導(dǎo)入日期時(shí)間模塊

    >>> today = datetime.date.today() #獲得今天的日期

    >>> print today #輸出今天日期

    2014-01-04

    >>> yesterday = today - datetime.timedelta(days=1) #用今天日期減掉時(shí)間差,參數(shù)為1天,獲得昨天的日期

    >>> print yesterday

    2014-01-03

    >>> tomorrow = today + datetime.timedelta(days=1) #用今天日期加上時(shí)間差,參數(shù)為1天,獲得明天的日期

    >>> print tomorrow

    2014-01-05

    >>>

    >>> print "昨天:%s, 今天:%s, 明天:%s" % (yesterday, today, tomorrow) #字符串拼接在一起輸出,這3天的日期

    昨天:2014-01-03, 今天:2014-01-04, 明天:2014-01-05

    8、python里使用time模塊來(lái)獲取當(dāng)前的時(shí)間

    復(fù)制代碼代碼如下:

    #!/usr/bin/python

    import time

    print (time.strftime("%H:%M:%S"))

    ## 12 hour format ##

    print (time.strftime("%I:%M:%S"))

    #:輸出

    #18:11:30

    #6:11:30

    9、打印出當(dāng)前的日期的python程序

   

    復(fù)制代碼代碼如下:

    !/usr/bin/python

    import time

    ## dd/mm/yyyy格式

    print (time.strftime("%d/%m/%Y"))

    #輸出:

    11/03/2014

    10、使用datetime模塊來(lái)獲取當(dāng)前的日期和時(shí)間

   

    復(fù)制代碼代碼如下:

    #!/usr/bin/python

    import datetime

    i = datetime.datetime.now()

    print ("當(dāng)前的日期和時(shí)間是 %s" % i)

    print ("ISO格式的日期和時(shí)間是 %s" % i.isoformat() )

    print ("當(dāng)前的年份是 %s" %i.year)

    print ("當(dāng)前的月份是 %s" %i.month)

    print ("當(dāng)前的日期是 %s" %i.day)

    print ("dd/mm/yyyy 格式是 %s/%s/%s" % (i.day, i.month, i.year) )

    print ("當(dāng)前小時(shí)是 %s" %i.hour)

    print ("當(dāng)前分鐘是 %s" %i.minute)

    print ("當(dāng)前秒是 %s" %i.second)

    附:日期和時(shí)間的格式化參數(shù)

    復(fù)制代碼代碼如下:

    %a 星期幾的簡(jiǎn)寫

    %A 星期幾的全稱

    %b 月分的簡(jiǎn)寫

    %B 月份的全稱

    %c 標(biāo)準(zhǔn)的日期的時(shí)間串

    %C 年份的后兩位數(shù)字

    %d 十進(jìn)制表示的每月的第幾天

    %D 月/天/年

    %e 在兩字符域中,十進(jìn)制表示的每月的第幾天

    %F 年-月-日

    %g 年份的后兩位數(shù)字,使用基于周的年

    %G 年分,使用基于周的年

    %h 簡(jiǎn)寫的月份名

    %H 24小時(shí)制的小時(shí)

    %I 12小時(shí)制的小時(shí)

    %j 十進(jìn)制表示的每年的第幾天

    %m 十進(jìn)制表示的月份

    %M 十時(shí)制表示的分鐘數(shù)

    %n 新行符

    %p 本地的AM或PM的等價(jià)顯示

    %r 12小時(shí)的時(shí)間

    %R 顯示小時(shí)和分鐘:hh:mm

    %S 十進(jìn)制的秒數(shù)

    %t 水平制表符

    %T 顯示時(shí)分秒:hh:mm:ss

    %u 每周的第幾天,星期一為第一天 (值從0到6,星期一為0)

    %U 第年的第幾周,把星期日做為第一天(值從0到53)

    %V 每年的第幾周,使用基于周的年

    %w 十進(jìn)制表示的星期幾(值從0到6,星期天為0)

    %W 每年的第幾周,把星期一做為第一天(值從0到53)

    %x 標(biāo)準(zhǔn)的日期串

    %X 標(biāo)準(zhǔn)的時(shí)間串

    %y 不帶世紀(jì)的十進(jìn)制年份(值從0到99)

    %Y 帶世紀(jì)部分的十制年份

    %z,%Z 時(shí)區(qū)名稱,如果不能得到時(shí)區(qū)名稱則返回空字符,

電腦資料

python操作日期和時(shí)間的方法》(http://www.ishadingyu.com)。

    %% 百分號(hào)

   

您可能感興趣的文章:

Python日期操作學(xué)習(xí)筆記

    QQ空間 搜狐微博 人人網(wǎng) 開心網(wǎng) 百度搜藏更多

    Tags:python時(shí)間 python日期 python當(dāng)前時(shí)間 python時(shí)間轉(zhuǎn)換

    復(fù)制鏈接收藏本文打印本文關(guān)閉本文返回首頁(yè)

    上一篇:Python 字符串操作方法大全

    下一篇:windows下wxPython開發(fā)環(huán)境安裝與配置方法

   

相關(guān)文章

2013-08-08python不帶重復(fù)的全排列代碼

2013-11-11python調(diào)用shell的方法

2014-02-02python實(shí)現(xiàn)博客文章爬蟲示例

2014-04-04python使用ctypes模塊調(diào)用windowsapi獲取系統(tǒng)版本示例

2013-03-03python 將字符串轉(zhuǎn)換成字典dict

2014-01-01c++生成dll使用python調(diào)用dll的方法

2014-06-06Python學(xué)習(xí)筆記(二)基礎(chǔ)語(yǔ)法

2014-02-02python實(shí)現(xiàn)socket客戶端和服務(wù)端簡(jiǎn)單示例

2014-01-01Python批量修改文件后綴的方法

2014-01-01使用go和python遞歸刪除.ds store文件的方法

   

文章評(píng)論

   

最 近 更 新

   

python讀取Android permission文件

pymssql ntext字段調(diào)用問(wèn)題解決方法

python的常見(jiàn)命令注入威脅

Python實(shí)例分享:快速查找出被掛馬的文件

Python使用代理抓取網(wǎng)站圖片(多線程)

python選擇排序算法的實(shí)現(xiàn)代碼

python實(shí)現(xiàn)倒計(jì)時(shí)的示例

python實(shí)現(xiàn)的二叉樹算法和kmp算法實(shí)例

python抓取網(wǎng)頁(yè)中的圖片示例

巧用Python裝飾器 免去調(diào)用父類構(gòu)造函數(shù)的

   

熱 點(diǎn) 排 行

   

Python入門教程 超詳細(xì)1小時(shí)學(xué)會(huì)

python 中文亂碼問(wèn)題深入分析

比較詳細(xì)Python正則表達(dá)式操作指

Python字符串的encode與decode研

Python open讀寫文件實(shí)現(xiàn)腳本

Python enumerate遍歷數(shù)組示例應(yīng)

Python 深入理解yield

Python+Django在windows下的開發(fā)

python 文件和路徑操作函數(shù)小結(jié)

python 字符串split的用法分享

最新文章