最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年03月11日 13:50:09   作者:  
經(jīng)常獲得了一個(gè)用戶提交的當(dāng)前日期,我們需要以這個(gè)日期為依據(jù)返回它的前一天、后一天的日期或者轉(zhuǎn)換操作等。用Python可以非常簡(jiǎn)單的解決這些關(guān)于日期計(jì)算的問題

不管何時(shí)何地,只要我們編程時(shí)遇到了跟時(shí)間有關(guān)的問題,都要想到 datetime 和 time 標(biāo)準(zhǔn)庫模塊,今天我們就用它內(nèi)部的方法,詳解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")
otherStyleTime = 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)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
otherStyletime == "2013-10-10 23:40:00"

方法二:
復(fù)制代碼 代碼如下:
import datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
otherStyletime == "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)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)


方法二:
復(fù)制代碼 代碼如下:
import datetime
#獲得當(dāng)前時(shí)間
now = datetime.datetime.now()  ->這是時(shí)間數(shù)組格式
#轉(zhuǎn)換為指定的格式:
otherStyleTime = 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)換為其他字符串格式:
otherStyleTime = 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模塊來獲取當(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模塊來獲取當(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ū)名稱則返回空字符。
%% 百分號(hào)

相關(guān)文章

  • Python 數(shù)據(jù)可視化pyecharts的使用詳解

    Python 數(shù)據(jù)可視化pyecharts的使用詳解

    這篇文章主要介紹了Python 數(shù)據(jù)可視化pyecharts的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python?colorama?彩色打印實(shí)現(xiàn)代碼

    Python?colorama?彩色打印實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python?colorama?彩色打印實(shí)現(xiàn)代碼,將介紹的類為Back,?它實(shí)現(xiàn)了與?Fore?類相同的九個(gè)關(guān)鍵字:BLACK、RED、GREEN、YELLOW、BLUE、MAGENTA、CYAN、WHITE、RESET,感興趣的朋友一起看看吧
    2022-04-04
  • Python中處理字符串之islower()方法的使用簡(jiǎn)介

    Python中處理字符串之islower()方法的使用簡(jiǎn)介

    這篇文章主要介紹了Python中處理字符串之islower()方法的使用,是Python入門的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • matplotlib中l(wèi)egend位置調(diào)整解析

    matplotlib中l(wèi)egend位置調(diào)整解析

    這篇文章主要介紹了matplotlib中l(wèi)egend位置調(diào)整解析,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • TensorFlow如何實(shí)現(xiàn)反向傳播

    TensorFlow如何實(shí)現(xiàn)反向傳播

    這篇文章主要為大家詳細(xì)介紹了TensorFlow如何實(shí)現(xiàn)反向傳播,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Python外星人入侵游戲編程完整版

    Python外星人入侵游戲編程完整版

    這篇文章主要為大家詳細(xì)介紹了Python外星人入侵游戲編程完整的實(shí)現(xiàn)思路,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • python去除擴(kuò)展名的實(shí)例講解

    python去除擴(kuò)展名的實(shí)例講解

    下面小編就為大家分享一篇python去除擴(kuò)展名的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 在VSCode中添加Python解釋器并安裝Python庫的方法

    在VSCode中添加Python解釋器并安裝Python庫的方法

    這篇文章主要介紹了在VSCode中添加Python解釋器并安裝Python庫的方法,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 安裝并免費(fèi)使用Pycharm專業(yè)版(學(xué)生/教師)

    安裝并免費(fèi)使用Pycharm專業(yè)版(學(xué)生/教師)

    這篇文章主要介紹了安裝并免費(fèi)使用Pycharm專業(yè)版(學(xué)生/教師),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python實(shí)現(xiàn)用于測(cè)試網(wǎng)站訪問速率的方法

    python實(shí)現(xiàn)用于測(cè)試網(wǎng)站訪問速率的方法

    這篇文章主要介紹了python實(shí)現(xiàn)用于測(cè)試網(wǎng)站訪問速率的方法,涉及Python中urllib2模塊及時(shí)間的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

濉溪县| 奈曼旗| 东辽县| 轮台县| 方正县| 广南县| 玉屏| 昌吉市| 穆棱市| 广德县| 玉环县| 奈曼旗| 沙坪坝区| 西宁市| 图们市| 光泽县| 舟山市| 黔东| 分宜县| 莱西市| 曲靖市| 汾西县| 云安县| 阜新市| 永靖县| 鄂伦春自治旗| 丹棱县| 常熟市| 甘泉县| 陇川县| 利津县| 健康| 桓仁| 邵东县| 山东省| 湖州市| 太湖县| 张家口市| 高平市| 安徽省| 邳州市|