Python 一天中的时间计算
我有一个每天从网站下载文件的脚本。每天有一个文件,16:00添加一个新文件。文件名在文件标题中使用年、月和日期,所以我使用它来知道要获取哪些文件 我试着在我的脚本中写下,如果今天的当前时间是下午4点之前,那么找到:Python 一天中的时间计算,python,datetime,time,Python,Datetime,Time,我有一个每天从网站下载文件的脚本。每天有一个文件,16:00添加一个新文件。文件名在文件标题中使用年、月和日期,所以我使用它来知道要获取哪些文件 我试着在我的脚本中写下,如果今天的当前时间是下午4点之前,那么找到: year = 2020 month = 4 day = 15 year = 2020 month = 4 day = 16 但如果时间超过下午4点,则查找: year = 2020 month = 4 day = 15 year = 2020 month = 4
year = 2020
month = 4
day = 15
year = 2020
month = 4
day = 16
但如果时间超过下午4点,则查找:
year = 2020
month = 4
day = 15
year = 2020
month = 4
day = 16
我试过:
timerightnow = datetime.now()
today4pm = timerightnow.replace(hour=16, minute=0, second=0, microsecond=0)
但是现在执行timerightnow
会给我一个语法错误吗
任何想法都会很棒!
感谢那些想知道解决方案的人:
timerightnow = datetime.now()
today4pm = timerightnow.replace(hour=16, minute=0, second=0, microsecond=0)
if timerightnow < today4pm:
year = timerightnow.year
month = timerightnow.month
day = timerightnow.day -1
else:
year = timerightnow.year
month = timerightnow.month
day = timerightnow.day
timerightnow=datetime.now()
今天下午4点=timerightnow.替换(小时=16,分钟=0,秒=0,微秒=0)
如果timerightnow<今天下午4点:
year=timerightnow.year
month=timerightnow.month
day=timerightnow.day-1
其他:
year=timerightnow.year
month=timerightnow.month
day=timerightnow.day
所有问题都已解决!将发布代码请将其转换为预期的。