如何在Python中获取当前时间并格式化输出?
发布时间:2023-06-30 04:30:44
在Python中,可以使用datetime模块来获取当前时间并格式化输出。下面是一个简单的例子,展示了如何获取当前时间并以不同的格式输出:
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 输出当前时间
print("当前时间:", now)
# 格式化输出当前时间
print("当前时间(格式化):", now.strftime("%Y-%m-%d %H:%M:%S"))
# 获取当前日期
today = datetime.date.today()
# 输出当前日期
print("当前日期:", today)
# 格式化输出当前日期
print("当前日期(格式化):", today.strftime("%Y-%m-%d"))
# 获取当前时间戳(距离1970年1月1日的秒数)
timestamp = datetime.datetime.timestamp(now)
# 输出当前时间戳
print("当前时间戳:", timestamp)
上述代码的输出结果可能如下所示:
当前时间: 2022-01-01 12:34:56.789012 当前时间(格式化): 2022-01-01 12:34:56 当前日期: 2022-01-01 当前日期(格式化): 2022-01-01 当前时间戳: 1641027296.789012
在上面的代码中,datetime.datetime.now()函数用于获取当前时间,返回一个datetime对象。datetime对象可以用strftime()方法进行格式化输出,其中参数"%Y-%m-%d %H:%M:%S"指定了输出的格式。类似地,datetime.date.today()函数用于获取当前日期,返回一个date对象,同样可以用strftime()方法进行格式化输出。
注意,以上代码中的时间戳取决于当前的时间,因此每次执行代码得到的结果可能会有所不同。
以上是简单地获取和格式化当前时间的方法,如果需要更复杂的时间操作,或者需要处理不同时区的时间,可以使用pytz模块和其他时间处理库来处理。
