Python代码编写案例:如何获取当前日期和时间
发布时间:2023-12-04 20:34:45
获取当前日期和时间是Python中的常见需求,可以使用datetime模块来实现。下面是一个获取当前日期和时间的示例代码:
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
# 分别获取年、月、日、时、分、秒
year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second
# 输出当前日期和时间
print("当前日期和时间:")
print(now)
# 输出当前日期
print("当前日期:")
print(year, "年", month, "月", day, "日")
# 输出当前时间
print("当前时间:")
print(hour, "时", minute, "分", second, "秒")
运行以上代码,将获取当前日期和时间的结果打印输出。
输出示例:
当前日期和时间: 2022-08-02 10:30:15.123456 当前日期: 2022 年 8 月 2 日 当前时间: 10 时 30 分 15 秒
以上代码中,首先导入datetime模块,然后使用datetime.now()函数获取当前日期和时间,将其保存在变量now中。
接下来使用now的各个属性分别获取年、月、日、时、分、秒,并将其保存在相应的变量中。
最后使用print函数将结果输出。
当然,还可以根据具体需求,进一步对截取的年、月、日、时、分、秒进行处理和格式化,例如:
# 格式化输出当前日期和时间
formatted_now = now.strftime("%Y-%m-%d %H:%M:%S")
print("格式化输出当前日期和时间:")
print(formatted_now)
# 判断当前时间是否是上午
is_morning = (hour < 12)
if is_morning:
period = "上午"
else:
period = "下午"
# 输出当前时间
print("当前时间:")
print(period, hour % 12, "时", minute, "分", second, "秒")
在示例代码中,使用strftime()函数对当前日期和时间进行格式化,可以根据需要自定义日期时间的格式。
同时,根据hour是否小于12来判断当前时间是上午还是下午,对hour进行%12操作可以将24小时制转换为12小时制。最后输出时,将上午或下午的结果与转换后的小时一起打印输出。
以上是获取当前日期和时间的简单示例代码,可以根据具体需求进行灵活调整。
