时间和日期处理函数的使用
发布时间:2023-05-30 12:53:52
时间和日期处理函数是程序员经常使用的工具。它们可以对时间和日期进行各种操作,方便程序员处理和显示时间和日期。下面简要介绍一些常用的时间和日期处理函数。
1. 时间函数
时间函数主要用于获取当前时间,以及将时间转换为字符串等操作。常用的时间函数包括:
1.1 time()
time()函数可以获取当前的时间戳,即从1970年1月1日0时0分0秒到当前时间的秒数。例如:
import time timestamp = time.time() print(timestamp)
输出的结果为当前时间戳。
1.2 localtime()
localtime()函数可以将时间戳转换为本地的时间和日期。例如:
import time timestamp = time.time() loc_time = time.localtime(timestamp) print(loc_time)
输出的结果为本地的时间和日期。
1.3 strftime()
strftime()函数可以将时间转换为自定义格式的字符串。例如:
import time
timestamp = time.time()
loc_time = time.localtime(timestamp)
str_time = time.strftime("%Y-%m-%d %H:%M:%S", loc_time)
print(str_time)
输出的结果为格式化后的时间字符串。
2. 日期函数
日期函数主要用于获取当前日期,计算日期差值等操作。常用的日期函数包括:
2.1 date()
date()函数可以获取当前日期。例如:
import datetime today = datetime.date.today() print(today)
输出的结果为当前日期。
2.2 timedelta()
timedelta()函数可以计算日期差值。例如:
import datetime today = datetime.date.today() other_day = datetime.date(2021, 1, 1) delta = today - other_day print(delta)
输出的结果为当前日期与2021年1月1日的日期差。
2.3 strptime()
strptime()函数可以将字符串解析为日期。例如:
import datetime date_str = "2021-03-10" date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d") print(date_obj)
输出的结果为字符串解析后的日期对象。
3. 时间戳和日期之间的转换
有时,我们需要将时间戳和日期之间相互转换。可以使用时间函数和日期函数中的一些函数实现这个功能。例如:
3.1 时间戳转日期
import time import datetime timestamp = time.time() date_obj = datetime.datetime.fromtimestamp(timestamp) print(date_obj)
输出的结果为时间戳转换后的日期对象。
3.2 日期转时间戳
import time import datetime date_obj = datetime.datetime(2021, 3, 10) timestamp = time.mktime(date_obj.timetuple()) print(timestamp)
输出的结果为日期转化为时间戳。
总结
以上是时间和日期处理函数的一些常用操作,程序员在编写程序过程中经常会使用这些函数。学习并掌握它们,能够大大提高编程效率,并减少程序出错的可能性。
