美文网首页
时间戳处理

时间戳处理

作者: Gin_714d | 来源:发表于2019-07-24 16:42 被阅读0次

需求是 获取当天零点的13位时间戳

import time
import datetime
def get_current_zero_day_microsecond()->int:
    d = datetime.datetime.now()
    d_zero = d.replace(hour=0, minute=0, second=0, microsecond=0)
    dt = (time.mktime(d_zero.timetuple())) + (d_zero.microsecond//1000000.0) * 1000 # 变为 秒级时间戳.毫秒
    return int(dt * 1000)

分析:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。获得10位时间戳的方式比较容易,那么怎么将十位时间戳转换为13位的呢。后面3位其实是毫秒,毫秒与秒的转换是千分之一,故使用将毫秒数据取出,然后转换位秒,再加上之前的十位时间戳,就可以拿到13位时间戳了。

当然由于我们获取的是零点整点的时间戳,其实再10位后面直接加上3个零就可以:P

相关文章

  • 时间戳处理

    需求是 获取当天零点的13位时间戳 分析:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间...

  • JavaScript处理日期时间

    JavaScipt 处理时间 基本的时间处理 获取当前时键戳 时间戳转换为字符串时间 字符串转换时间戳 推荐阅读:...

  • 时间戳 转 时间 处理

    #pragma mark时间处理+ (NSString*)distanceTimeWithBeforeTime:(...

  • 前端-JavaScript-后端-Python 时间处理

    JavaScript经验 前后端时间处理,最好统一使用时间戳,这样两边处理时更灵活 获取当前时间的时间戳,单位是毫...

  • Pandas 处理时间戳索引

    1、对时间序列的处理: 2、pandas 的 Timestamp 方法生成时间戳: 3、pandas 的 to_d...

  • Kotlin 处理Linux时间戳

    思路 1. 获取时间 可以采用的方式有直接获取系统时间System.currentTimeMillis()或者使用...

  • 日期时间

    0. time 模块 概念:提供 处理 时间 和 表示 之间转换 的功能 操作获取当前时间戳# 时间戳:从 0 ...

  • python之time模块1

    time 模块 time 模块主要用于一些 日期 和 时间 的处理 获取当前时间戳 time.time() 时间戳...

  • 基于时间戳的并发控制

    实现基于时间戳的事务处理原型。 TO算法流程 维护若干时间戳事务时间戳:以事务开始时间标识事务的先后顺序,表示为t...

  • Python基础08-时间日历

    1. time 模块 提供 处理时间 和 展示时间 之间转换的功能 1.1 获取当前时间戳 时间戳:从0逝去的19...

网友评论

      本文标题:时间戳处理

      本文链接:https://www.haomeiwen.com/subject/mcffrctx.html