📜  日期时间代码 (1)

📅  最后修改于: 2023-12-03 14:55:09.034000             🧑  作者: Mango

日期时间代码

日期和时间在计算机编程中非常重要,因为大多数应用程序都需要处理相关的数据。本文将介绍一些常用的日期和时间代码片段。

获取当前日期和时间
import datetime

now = datetime.datetime.now()

print("当前日期和时间:")
print(now)

输出:

当前日期和时间:
2022-01-01 00:00:00.000000
格式化日期和时间
import datetime

now = datetime.datetime.now()

# 格式化日期和时间
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")

print("格式化后的日期和时间:", formatted_date)

输出:

格式化后的日期和时间: 2022-01-01 00:00:00
获取指定格式的日期
import datetime

# 获取指定格式的日期
date_str = "2021-12-31"
date = datetime.datetime.strptime(date_str, "%Y-%m-%d")

print("指定格式的日期:", date)

输出:

指定格式的日期: 2021-12-31 00:00:00
增加或减少时间
import datetime

now = datetime.datetime.now()

# 增加一小时
one_hour_later = now + datetime.timedelta(hours=1)

# 减少一天
one_day_earlier = now - datetime.timedelta(days=1)

print("当前时间:", now)
print("一小时后:", one_hour_later)
print("一天前:", one_day_earlier)

输出:

当前时间: 2022-01-01 00:00:00.000000
一小时后: 2022-01-01 01:00:00.000000
一天前: 2021-12-31 00:00:00.000000
获取时间戳
import time

# 获取当前时间戳
timestamp = time.time()

print("当前时间戳:", timestamp)

输出:

当前时间戳: 1640964000.365135
时间戳转换为日期
import datetime

timestamp = 1640964000.365135

# 时间戳转换为日期
date = datetime.datetime.fromtimestamp(timestamp)

print("时间戳转换后的日期:", date)

输出:

时间戳转换后的日期: 2022-01-01 00:00:00.365135

以上是常用的日期和时间代码片段。这些代码片段可以方便地处理日期和时间数据,大大提高应用程序的效率和易用性。