当前位置: 首页 > 面试题库 >

Python在未来五分钟内创建unix时间戳

鲍建业
2023-03-14
问题内容

我必须在未来5分钟内创建一个“ Expires”值,但是我必须以UNIX
Timestamp格式提供它。到目前为止,我已经掌握了这个功能,但看起来像个hack。

def expires():
    '''return a UNIX style timestamp representing 5 minutes from now'''
    epoch = datetime.datetime(1970, 1, 1)
    seconds_in_a_day = 60 * 60 * 24
    five_minutes = datetime.timedelta(seconds=5*60)
    five_minutes_from_now = datetime.datetime.now() + five_minutes
    since_epoch = five_minutes_from_now - epoch
    return since_epoch.days * seconds_in_a_day + since_epoch.seconds

是否有为我转换时间戳的模块或功能


问题答案:

刚发现,它甚至更短。

import time
def expires():
    '''return a UNIX style timestamp representing 5 minutes from now'''
    return int(time.time()+300)


 类似资料:
  • 问题内容: Iam试图弄清楚数据是在大约5分钟内保存到数据库的。 是Unix时间戳(1970年以来的毫秒)。 不起作用,我得到null而不是0,如果我使用 要执行操作,代码不会进入循环。 我也试过了 问题答案: Current_timestamp以SQL TIMESTAMP(而不是UNIX时间戳)的形式返回当前日期,因此您必须使用unix_timestamp函数进行转换: 编辑: 由于您的列中包含

  • 我知道我可以为每一分钟设置cron就像 谢谢

  • 问题内容: 我正在尝试生成时间间隔数组。例如: 它应该在祖鲁时间直到每天晚上9点创建上述元素。 也应该为下一个和后一天生成元素 起始时间从7:00 am-Ed time 9:00 pm,如果current_time> start_time,则生成15分钟的时间间隔数组,直到9 pm。然后为第二天和第二天生成2。间隔应该是这样的7:00、7:15 ..不在7:12、8:32 问题答案: 这是供您使用

  • 从test1中选择(Sold_date-to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss'))*86400作为epoch_sold_date;

  • 问题内容: 如何在MySQL中将时间舍入到最接近的15分钟(例如0、15、30、45)? 问题答案: 在此示例中,我使用CURTIME()作为输入时间,但是您可以使用任何时间字段。 900秒= 15分钟(四舍五入的时间),450秒是(提供四舍五入元素的)一半。我已经用1800/900测试了最近的半小时,应该与其他人一起工作(600/300持续10分钟等)。

  • 问题内容: 我是AngularJS / html的初学者,一直在尝试查找代码片段以为Web应用程序创建时钟/时间项。 网络搜索无法像我期望的那样简单地提供简单的结果,因此我想我可以发布此问题以获取一些答案,也可以使其他人更容易找到它。 我已经发布了我的解决方案,但想在选择答案之前先看看是否有更好的方法! 问题答案: 这对我来说效果很好,对于菜鸟来说,我认为很容易理解。看到它在这里行动 JavaSc