一、时间函数是Python中的内置函数和模块,用于处理日期和时间相关的操作。以下是常用的时间函数的种类和用法:
时间戳(timestamp)是一种表示日期和时间的方式,它是一个浮点数或整数,表示从某个特定的固定时间点(通常是1970年1月1日零点,也称为UNIX纪元)开始经过的秒数或毫秒数。在计算机编程中,时间戳常用于记录事件的发生时间、进行时间计算和比较等操作。
- import time
-
- timestamp = time.time()
- print(timestamp)
- import time
- print(time.gmtime())
- #其输出结果为:time.struct_time(tm_year=2024, tm_mon=7, tm_mday=15, tm_hour=13, tm_min=56, tm_sec=10, tm_wday=0, tm_yday=197, tm_isdst=0)
- import time
- print(time.localtime())
- #打印结果为:time.struct_time(tm_year=2024, tm_mon=7, tm_mday=15, tm_hour=21, tm_min=57, tm_sec=32, tm_wday=0, tm_yday=197, tm_isdst=0)
tm_year:年份、tm_mon:月份、tm_mday:日期、tm_hour:小时、tim_sec:秒、tm_wday:星期、tm_yday:该年第几天、tm_isday:夏令时
- import time
- print(time.ctime())#输出结果为:Mon Jul 15 21:59:24 2024
- import time
-
- print("Start")
- time.sleep(2) # 暂停2秒钟
- print("End")
- from datetime import datetime
- strs='今天是2024年7月15日,22时10分10秒'
- str_time = datetime.strptime(strs, "今天是%Y年%m月%d日,%H时%M分%S秒")
- strss = str_time.strftime("%d.%m.%Y %H:%M:%S")
- print(strss)
- #其输出结果为15.07.2024 22:10:10
其中%Y表示年,%m表示月,%d表示日,%H表示时,%M表示分,%S表示秒
- str_time = datetime.strptime(strs, "%Y-%m-%d %H:%M")
- print(str_time.year, str_time.month, str_time.day, str_time.hour, str_time.minute, str_time.second,str_time.microsecond)
- import datetime
-
- current_datetime = datetime.datetime.now()
- print(current_datetime)
其输出结果为:
- import datetime
-
- date_string = "2021-01-01"
- date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")
- print(date_object) #输出为2021-01-01 00:00:00
- from datetime import datetime
- strs='今天是2024年7月15日,22时10分10秒'
- str_time = datetime.strptime(strs, "今天是%Y年%m月%d日,%H时%M分%S秒")
- print(str_time.timestamp())