python 定义一个类,类里有一个实例属性是关于时间的,怎么样写才能让这个属性根据时间变化?

问答 那些年后会有期 ⋅ 于 2019-12-06 16:47:48 ⋅ 最后回复由 青牛 2019-12-07 10:55:09 ⋅ 1434 阅读

关于这个问题,我写了个简单的实例。下边的实例每次都是打印的时间是一样的,怎么才能打印当时的时间

import time
import schedule

class ShortMessage:
def init(self, message_time=None):
self.message_time = message_time

if self.message_time == '7':
self.time_sj = time.strftime(
'%Y%m%d %H:%M:%S 7', time.localtime())
elif self.message_time == '17':
self.
time_sj = time.strftime(
'%Y%m%d %H:%M:%S 17', time.localtime())

def pr(self):
print(self.__time_sj)

task_07 = ShortMessage(message_time='7')
task_17 = ShortMessage(message_time='17')
schedule.every().day.at(
'08:15').do(task_07.pr)
schedule.every().day.at(
'08:20').do(task_17.pr)
schedule.every().day.at(
'08:25').do(task_07.pr)
schedule.every().day.at(
'08:30').do(task_17.pr)

while True:
schedule.run_pending()
time.sleep(60)

成为第一个点赞的人吧 :bowtie:
回复数量: 1
  • 青牛 国内首批大数据从业者,就职于金山,担任大数据团队核心研发工程师
    2019-12-07 10:55:09

    time.localtime()不就是当地时间吗

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter