热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何将NumPydatetime64转换为Timestamp?

如何将NumPydatetime64转换为Timestamp?

如何将 NumPy datetime64 转换为 Timestamp?

原文:https://www . geesforgeks . org/how-convert-numpy-datetime 64-to-timestamp/

在本文中,我们将讨论如何将 NumPy datetime64 转换为 Timestamp。为了更好地理解,首先让我们看下面的例子:

If the current datetime64 is as follows: 2020-08-18 09:31:51.944622
then,
the required timestamp in seconds will be: 1597743111.944622
the required timestamp in minutes will be: 26629051.8657437
the required timestamp in an hour will be: 443817.53109572834

进场:


  • 取日期通过np.datetime64()。

  • 从默认系统日期 1970-01-01T00:00:00Z 中减去该日期。

  • 借助 np.timedelta64() 将日期转换为秒、分、小时。

例 1:

Python 3

# importing required library
import numpy as np
from datetime import datetime
# extracting current date 
# in utc format
date = datetime.utcnow()
print("Printing the Current date:",
      date)
# converting the current date
# in datetime64 format
date64 = np.datetime64(date)
# converting date time into second timestamp 
ts = (date64 - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 's')
print("Printing the converted datetime in Timestamp in seconds:",
     ts)
# converting date time into minute timestamp 
tm = (date64 - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 'm')
print("Printing the converted datetime in Timestamp in minutes:",
     ts)
# converting date time into hour timestamp 
th = (date64 - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 'h')
print("Printing the converted datetime in Timestamp in hour:",
      th)

输出:

打印当前日期:2020-08-26 10:07:54.820878
以秒为单位打印转换后的日期时间以时间戳为单位:1598436474.820878
以分钟为单位打印转换后的日期时间以时间戳为单位:1598436474.820878
以小时为单位打印转换后的日期时间以时间戳为单位:44401.0000800088

示例 2: 转换 2020 年 8 月 15 日的秒、分、小时时间戳:

Python 3

#importing required library
import numpy as np
from datetime import datetime
print("Printing the date:")
# extracting current date in utc format
dt64 = np.datetime64('2020-08-15');
print(dt64)
# converting date time into second timestamp 
ts = (dt64 - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 's')
print("Printing the converted datetime in Timestamp in seconds:", 
      ts)
print("Printing the converted datetime in Timestamp in minutes")
# converting date time into minute timestamp 
tm = (dt64 - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 'm')
print(tm)
print("Printing the converted datetime in Timestamp in hour")
# converting date time into hour timestamp 
th = (dt64 - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 'h')
print(th)

输出:

打印日期:
2020-08-15
以秒为单位打印转换后的时间戳日期时间:
1597449600.0
以分钟为单位打印转换后的时间戳日期时间
26624160.0
以小时为单位打印转换后的时间戳日期时间
443736.0


推荐阅读
  • python时间序列之ADF检验(1)
    读取数据,pd.read_csv默认生成DataFrame对象,需将其转换成Series对象DataFrame和Series是pandas中最常见的2 ... [详细]
  • 本文探讨了在使用Python进行多进程编程时遇到的退出异常问题,并提供了一种有效的解决方案。尤其针对大量数据和高并发场景下的异常退出情况进行了优化。 ... [详细]
  • 本文探讨了如何在Python中计算两个给定时间字符串(格式为HH:MM:SS)之间的时间差,并提供了详细的代码示例及解决方案。 ... [详细]
  • Go语言开发中的常见陷阱与解决方案
    本文探讨了在使用Go语言开发过程中遇到的一些典型问题,包括Map遍历的不确定性、切片操作的潜在风险以及并发处理时的常见错误。通过具体案例分析,提供有效的解决策略。 ... [详细]
  • Django xAdmin 使用指南(第一部分)
    本文介绍如何在Django项目中集成和使用xAdmin,这是一个增强版的管理界面,提供了比Django默认admin更多的功能。文中详细描述了集成步骤及配置方法。 ... [详细]
  • 本文介绍了如何利用Pandas库中的DatetimeIndex.quarter属性来获取日期时间索引中的季度信息,这对于时间序列数据分析非常有用。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 社交网络中的级联行为 ... [详细]
  • 本文介绍了SVD(奇异值分解)和QR分解的基本原理及其在Python中的实现方法。通过具体代码示例,展示了如何使用这两种矩阵分解技术处理图像数据和计算特征值。 ... [详细]
  • 当unique验证运到图片上传时
    2019独角兽企业重金招聘Python工程师标准model:public$imageFile;publicfunctionrules(){return[[[na ... [详细]
  • ML学习笔记20210824分类算法模型选择与调优
    3.模型选择和调优3.1交叉验证定义目的为了让模型得精度更加可信3.2超参数搜索GridSearch对K值进行选择。k[1,2,3,4,5,6]循环遍历搜索。API参数1& ... [详细]
  • 主板市盈率、市净率及股息率的自动化抓取
    本文介绍了如何通过Python脚本自动从中国指数有限公司网站抓取主板的市盈率、市净率和股息率等关键财务指标,并将这些数据存储到CSV文件中。涉及的技术包括网页解析、正则表达式以及异常处理。 ... [详细]
  • 本文档详细介绍了2017年8月31日关于MySQL数据库备份与恢复的教学内容,包括MySQL日志功能、备份策略、备份工具及实战演练。 ... [详细]
  • Flask框架下MySQL数据库的集成与应用
    本文详细探讨了如何在Flask框架中集成和使用MySQL数据库,通过具体的实例和代码演示,帮助开发者更好地理解和掌握Flask与MySQL的结合使用。 ... [详细]
  • 本文介绍了如何通过修改Discuz!NT源代码及其工具包DiscuzToolkit,实现在使用API回帖时能够指定用户ID(UID)。主要步骤包括扩展Reply类以支持UID字段,以及调整相关API接口来处理新的请求。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有