Python 2.7 根据当前时钟时间输出白班/夜班时间
我需要相应地查看以下时间:Python 2.7 根据当前时钟时间输出白班/夜班时间,python-2.7,datetime,Python 2.7,Datetime,我需要相应地查看以下时间: 如果时间介于8:00:00和22:00:00之间,请参见: "[[Day shift (current day number) (month name)]]" 现在是棘手的部分 如果时间介于22:00:00和23:59:59之间,请查看: "[[Night shift (current day number) - (next day number) (month name)]]" 如果时间介于00:00:00和8:00:00之间,请查看: "[[Nig
- 如果时间介于8:00:00和22:00:00之间,请参见:
"[[Day shift (current day number) (month name)]]"
- 如果时间介于22:00:00和23:59:59之间,请查看:
"[[Night shift (current day number) - (next day number) (month name)]]"
- 如果时间介于00:00:00和8:00:00之间,请查看:
"[[Night shift (previous day number) - (current day number) (month name)]]"
非常感谢!使用
datetime
模块:
from datetime import datetime, timedelta
now = datetime.now()
if now.hour < 8:
print("[[Night shift {yesterday.day} - {today.day} {today.month}]]"
.format(today=now, yesterday=now-timedelta(1)))
elif now.hour >= 22:
print("[[Night shift {today.day} - {tomorrow.day} {today.month}]]"
.format(today=now, tomorrow=now+timedelta(1)))
else:
print("[[Day shift {today.day} {today.month}]]".format(today=now))
从datetime导入datetime,timedelta
now=datetime.now()
如果now.hour<8:
打印(“[[夜班{昨天.白天}-{今天.白天}{今天.月份}]”
.format(今天=现在,昨天=现在时间增量(1)))
elif now.hour>=22:
打印(“[[夜班{今天.白天}-{明天.白天}{今天.月份}]”
.format(今天=现在,明天=现在+时间增量(1)))
其他:
打印(“[[Day shift{today.Day}{today.month}]]”。格式(today=now))
使用datetime
模块:
from datetime import datetime, timedelta
now = datetime.now()
if now.hour < 8:
print("[[Night shift {yesterday.day} - {today.day} {today.month}]]"
.format(today=now, yesterday=now-timedelta(1)))
elif now.hour >= 22:
print("[[Night shift {today.day} - {tomorrow.day} {today.month}]]"
.format(today=now, tomorrow=now+timedelta(1)))
else:
print("[[Day shift {today.day} {today.month}]]".format(today=now))
从datetime导入datetime,timedelta
now=datetime.now()
如果now.hour<8:
打印(“[[夜班{昨天.白天}-{今天.白天}{今天.月份}]”
.format(今天=现在,昨天=现在时间增量(1)))
elif now.hour>=22:
打印(“[[夜班{今天.白天}-{明天.白天}{今天.月份}]”
.format(今天=现在,明天=现在+时间增量(1)))
其他:
打印(“[[Day shift{today.Day}{today.month}]]”。格式(today=now))
您尝试过的代码在哪里?相关:您尝试过的代码在哪里?相关:@AntonioValentinPlătăreanu,请点击左侧的灰色复选按钮,将问题标记为已解决,接受此答案。它不起作用。它已过24小时,返回[[夜班5-6 5]]和[[白班6 5]]你能让它以字母形式返回月份吗?我在过去的5个小时里试图解决这个问题,但没有成功。泰。我纠正了你的错误,两个条目在早上出现。要学习如何将月份打印为单词,请阅读以下问题:@AntonioValentinPlătăreanu,而不是写“谢谢”备注,请单击左侧的灰色复选按钮接受此答案,将您的问题标记为已解决。此选项不起作用。它已过24小时,返回[[夜班5-6 5]]和[[白班6 5]]你能让它以字母形式返回月份吗?我在过去的5个小时里试图解决这个问题,但没有成功。泰。我纠正了你早上出现两个条目的错误。要了解如何将月份打印为word,请阅读以下问题: