
Python 时间戳转换日期格式是一种将Unix时间戳(Unix timestamp)转换为标准的日期格式的方法。Unix时间戳是一个包含秒数的整数,它表示自1970年1月1日00:00:00 UTC以来的秒数。
Python 时间戳转换日期格式可以使用Python中的内置函数。如果你想把Unix时间戳转换成普通的日期格式,可以使用datetime模块中的datetime.fromtimestamp()函数,该函数可以接受一个Unix时间戳,并返回一个datetime对象,其中包含Unix时间戳所表示的日期和时间。
因此,如果要把Unix时间戳转换成普通的日期格式,可以使用如下代码:
import datetimetimestamp = 1560831414date_time = datetime.datetime.fromtimestamp(timestamp)print("date and time:",date_time.strftime("%Y-%m-%d %H:%M:%S"))
上面的代码可以将时间戳1560831414转换为字符串“2019-06-16 11:43:34”。
此外,还可以使用time模块中的time.strftime()函数,把Unix时间戳转换成指定格式的日期字符串。例如:
import timetimestamp = 1560831414date_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))print("date and time:", date_time)
上面的代码将时间戳1560831414转换为字符串“2019-06-16 11:43:34”。
除了上述提到的两种方法,还可以使用第三方库dateutil来转换Unix时间戳到日期格式。dateutil模块中有一个叫做dateutil.parser.parse()的函数,可以解析一个Unix时间戳,返回一个datetime对象,其中包含Unix时间戳所表示的日期和时间。例如:
import dateutil.parsertimestamp = 1560831414date_time = dateutil.parser.parse(timestamp)print("date and time:", date_time.strftime("%Y-%m-%d %H:%M:%S"))
上面的代码将时间戳1560831414转换为字符串“2019-06-16 11:43:34”。
因此,Python 时间戳转换日期格式可以使用datetime模块、time模块和dateutil模块中的内置函数来实现。使用这些函数,可以很容易的把Unix时间戳转换成普通的日期格式。