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

python中時間模塊的基本使用教程

 更新時間:2019年05月14日 09:06:17   作者:white_study  
這篇文章主要給大家介紹了關(guān)于python中時間模塊的基本使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言:

在開發(fā)中經(jīng)常會與時間打交道,如:獲取事件戳,時間戳的格式化等,這里簡要記錄一下python操作時間的方法。

python中常見的處理時間的模塊:

  • time:處理時間的模塊,如獲取時間戳,格式化日期等
  • datetime:date和time的結(jié)合體,處理日期和時間
  • calendar:日歷相關(guān)的模塊,如:處理年歷/月歷

time模塊介紹

說明:time模塊主要講解如下內(nèi)容:

1.時間戳  --> 時間元組格式(time.struct_time)   -->  日期字符串

2.日期字符串 -->  時間元組格式(time.struct_time)  --> 時間戳

3.獲取當(dāng)前時間的分鐘/秒

4.獲取整分鐘/整小時時間戳

1.時間戳  --> 時間元組格式(time.struct_time)   -->  日期字符串

時間戳  --> 時間元組格式

time.localtime(timestamp)  # 參數(shù)timestamp為秒級時間戳

例子:

import time

time_tuple = time.localtime(time.time())
print time_tuple # time.struct_time(tm_year=2019, tm_mon=1, tm_mday=30, tm_hour=11, tm_min=29, tm_sec=33, tm_wday=2, tm_yday=30, tm_isdst=0)

時間元組 --> 日期字符串

time.strftime(format, p_tuple=None):format:格式化的日期樣式;p_tuple:時間元組

例子:

time_format = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
print time_format # 2019-01-30 11:48:07

封裝成方法:

def timestamp_format(timestamp):
 """
 :brief 時間戳格式化
 :param timestamp: 時間戳
 :return: 格式化后的日期
 """
 return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))

2.日期字符串 --> 時間元組格式(time.struct_time) --> 時間戳

日期字符串 -->  時間元組

time.strptime(string, format) # string:日期字符串,format:該日期字符串對應(yīng)的格式化格式

例子:

import time

time_str_to_tuple = time.strptime("2019-01-30 11:48:07", "%Y-%m-%d %H:%M:%S")
print time_str_to_tuple # time.struct_time(tm_year=2019, tm_mon=1, tm_mday=30, tm_hour=11, tm_min=48, tm_sec=7, tm_wday=2, tm_yday=30, tm_isdst=-1)

時間元組  --> 時間戳

time.mktime(p_tuple):p_tuple:時間元組

例子:

time_tuple_to_timestamp = int(time.mktime(time_str_to_tuple))
print time_tuple_to_timestamp # 結(jié)果:1548820087

封裝成方法

def time_str_to_timestamp(date_str, format):
 """
 :brief 將字符串日期轉(zhuǎn)換為時間戳
 :param date_str: 日期字符串,如:2019-01-30 11:48:07
 :param format: 日期字符串對應(yīng)的格式化格式,如:%Y-%m-%d %H:%M:%S
 :return: 時間戳
 """
 return int(time.mktime(time.strptime(date_str, format)))

3.獲取當(dāng)前時間的分鐘/秒

獲取當(dāng)前時間戳

timestamp = int(time.time())

獲取當(dāng)前時間的秒

seconds = timestamp % 60
print "seconds:{}".format(seconds)

獲取當(dāng)前時間的分鐘

minute = (timestamp - seconds) % (60 * 60)
print "minute:{}".format(minute / 60)

4.獲取整分鐘/整小時時間戳

思路:

先除以對應(yīng)的進制值取整,得到舍棄余數(shù)部分的整數(shù),然后再乘以對應(yīng)的進制值

one_minute = 60 # 一分鐘
one_hour = one_minute * 60 # 一小時

whole_minute = int(timestamp / one_minute) * one_minute
whole_hour = int(timestamp / one_hour) * one_hour

datetime模塊介紹

datetime模塊中常見的類:

  • datetime.date:處理日期
  • datetime.time:處理時間
  • datetime.datetime:處理日期和時間
  • datetime.timedelta:處理時間差

說明:datetime模塊主要講解如下內(nèi)容

1.時間戳  --> datetime時間格式   -->  日期字符串

2.日期字符串 -->  datetime時間格式  --> 時間元組格式(time.struct_time) --> 時間戳

3.時間差的使用,根據(jù)當(dāng)前時間獲取前N天的時間

1.時間戳  --> datetime時間格式   -->  日期字符串

時間戳  --> datetime時間格式

datetime.datetime.fromtimestamp(timestamp) 參數(shù)timestamp:時間戳

例子:

import time, datetime

datetime_type = datetime.datetime.fromtimestamp(time.time())
print type(datetime_type) # <type 'datetime.datetime'>

datetime時間格式   -->  日期字符串

datetime.datetime.strftime(format) format:日期字符串對應(yīng)的格式化格式

例子:

datetime_format = datetime_type.strftime("%Y/%m/%d %H:%M:%S")
print datetime_format # 2019/01/30 16:44:01

2.日期字符串 -->  datetime時間格式  --> 時間元組格式(time.struct_time) --> 時間戳

日期字符串 -->  datetime時間格式

datetime.datetime.strptime(date_str, format) date_str:字符串日期    format:日期字符串對應(yīng)的格式化格式

例子:

datetime_type = datetime.datetime.strptime('2019/01/30 16:44:01', '%Y/%m/%d %H:%M:%S')
print type(datetime_type) # <type 'datetime.datetime'>
# print datetime_type.timestamp()
print time.mktime(datetime_type.timetuple())

datetime時間格式  --> 時間元組格式(time.struct_time) --> 時間戳

datetime.datetime.timetuple(): datetime轉(zhuǎn)換為時間元組

例子:

datetime_type_to_timestamp = int(time.mktime(datetime_type.timetuple()))
print datetime_type_to_timestamp

3.時間差的使用,根據(jù)當(dāng)前時間獲取前N天的時間

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

參數(shù)說明:

1.days:天

2.seconds:秒

3.microseconds:毫秒      1秒 = 10^3 毫秒

4.milliseconds:微秒      1秒 = 10^6 微秒

5.minutes,分鐘

6.hours:小時

7.weeks:星期    1weeks = 7days

例子:

day_timedelta = datetime.timedelta(days=1) # 獲取1天的時間值
forward_datetime = datetime.datetime.today() - day_timedelta # 獲取前一天的datetime值
print forward_datetime

calendar模塊介紹

說明:

這里介紹一下使用month(year, month)方法打印出某年某月下的月歷時間

例子:

import calendar
cal = calendar.month(2019, 1) # 打印出2019年1月的月歷
print cal

喜歡點個贊!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

  • keras得到每層的系數(shù)方式

    keras得到每層的系數(shù)方式

    這篇文章主要介紹了keras得到每層的系數(shù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python?讀取?Word?文檔操作

    Python?讀取?Word?文檔操作

    這篇文章主要介紹了Python讀取Word文檔操作,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 關(guān)于Python中幾種隊列Queue用法區(qū)別

    關(guān)于Python中幾種隊列Queue用法區(qū)別

    這篇文章主要介紹了關(guān)于Python中幾種隊列Queue用法區(qū)別,queue隊列中的put()或者get()方法中都提供了timeout參數(shù),利用這個參數(shù)可以有效解決上述消除不能消費和線程一直阻塞問題,需要的朋友可以參考下
    2023-05-05
  • django admin后臺添加導(dǎo)出excel功能示例代碼

    django admin后臺添加導(dǎo)出excel功能示例代碼

    這篇文章主要介紹了django admin 后臺添加導(dǎo)出excel功能示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Pyinstaller打包Scrapy項目的實現(xiàn)步驟

    Pyinstaller打包Scrapy項目的實現(xiàn)步驟

    這篇文章主要介紹了Pyinstaller打包Scrapy項目的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python連接MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法

    python連接MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法

    這篇文章主要介紹了python連接操作MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法,大家可以參考使用
    2013-11-11
  • Python3列表刪除的三種方式實現(xiàn)

    Python3列表刪除的三種方式實現(xiàn)

    本文主要介紹了Python3列表刪除的三種方式實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 用Python判斷奇偶數(shù)示例

    用Python判斷奇偶數(shù)示例

    大家好,本篇文章主要講的是用Python判斷奇偶數(shù)示例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python ddt數(shù)據(jù)驅(qū)動最簡實例代碼

    python ddt數(shù)據(jù)驅(qū)動最簡實例代碼

    在本篇內(nèi)容里我們給大家分享了關(guān)于python ddt數(shù)據(jù)驅(qū)動最簡實例代碼以及相關(guān)知識點,需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02
  • 最新評論

    西华县| 福建省| 太谷县| 内乡县| 龙里县| 新平| 那坡县| 怀安县| 双辽市| 远安县| 蓝山县| 江山市| 康马县| 廉江市| 安远县| 宣武区| 普兰店市| 旺苍县| 平南县| 万年县| 武邑县| 岗巴县| 西乌珠穆沁旗| 桃园市| 芦溪县| 轮台县| 丹棱县| 昌平区| 灵川县| 比如县| 巴彦淖尔市| 丽江市| 文山县| 仪陇县| 奎屯市| 灵璧县| 五家渠市| 郸城县| 当涂县| 乐安县| 慈溪市|