Products
GG网络技术分享 2025-10-27 19:13 2
在处理日期和时候时先说说需要了解怎么定义一个日期。在Python中, 我们能用datetime模块中的date类来表示日期,这玩意儿类包含year、month和day三个属性,分别表示年、月和日。
要获取一个特定日期的年月日我们能用datetime模块中的datetime.strptime函数,将字符串形式的日期转换为datetime对象,然后从中提取年月日。

from datetime import datetime
date_str = '2021-09-01'
date_obj = datetime.strptime
year = date_obj.year
month = date_obj.month
day = date_obj.day
print
要获取当前日期的年月日我们能用datetime模块中的datetime.now函数,它会返回一个当前日期和时候的datetime对象,然后从中提取年月日。
from datetime import datetime
now = datetime.now
year = now.year
month = now.month
day = now.day
print
要获取昨天的日期,我们能用datetime模块中的timedelta函数,它表示两个日期之间的差异,这里我们将当前日期减去一天。
from datetime import datetime, timedelta
now = datetime.now
yesterday = now - timedelta
year = yesterday.year
month = yesterday.month
day = yesterday.day
print
要获取当前时候,我们能用datetime模块中的time类和now方法。time.now返回一个当前时候的time对象,然后能从该对象中获取细小时、分钟和秒等信息。
from datetime import time
now = time.now
hour = now.hour
minute = now.minute
second = now.second
print
要按照特定的格式输出日期,我们能用datetime模块中的strftime方法。它接收一个格式化字符串作为参数,然后输出按照该格式化字符串定义的日期格式。
from datetime import datetime
now = datetime.now
date_str = now.strftime
time_str = now.strftime
print
要获取当前时候的年月日我们能用datetime模块中的datetime类,从该类的now方法获取当前日期时候,然后从日期时候对象中提取年月日。
from datetime import datetime
now = datetime.now
year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second
print
要从一个日期中提取年月,我们能用strftime方法将日期格式化为年月的形式,然后用split方法将其分割为年和月的字符串。
from datetime import datetime
date_str = '2021-09-01'
date_obj = datetime.strptime
year_month_str = date_obj.strftime
year_month_list = year_month_str.split
year = year_month_list
month = year_month_list
print
要获取文件的创建日期和修改日期,我们能用os模块中的stat方法获取文件的stat信息,然后从stat信息中提取文件的创建日期和修改日期。
import os
from datetime import datetime
file_path = 'test.txt'
stat_info = os.stat
create_time = stat_info.st_ctime
modify_time = stat_info.st_mtime
print)
print)
Demand feedback