关于time模块使用

2023-11-16

在日常使用python中,会遇到很多时间转化的问题,python中时间的格式有很多种,本次主要介绍time模块中的数据格式与各数据格式之间的转化函数。

time时间数据的类型

time模块中的时间总共有3种:
1、struct_time类型:以数组的形式的时间,一共有九个元素,同一个时间戳的struct_time会因为时区不同而不同;
2、指定格式时间类型:将时间设置成指定的格式,如:‘Wed Mar 20 23:12:26 2019’;
3、时间戳类型:从初始时间到指定时间的秒数,其中初始时间为1970-1-1 00:00:00,可用time.gmtime(0)查看。

time时间数据转化函数

time时间数据时间可以相互转化,也可以与其他模块的时间相互转化,本文只介绍time时间模块相互转化。
在这里插入图片描述

关于struct_time结构

它是一个具有命名元组接口的对象:可以通过索引和属性名访问值。存在以下值:
•index—attribute—values
•0—tm_year—年份
•1—tm_mon—月份range[1,12]
•2—tm_mday—天数range[1,31]
•3—tm_hour—小时range[0,23]
•4—tm_min—分钟range[0,59]
•5—tm_sec—秒数range[0,61]
•6—tm_wday—星期range[0,6],0是星期日
•7—tm_yday—一年中的一天range[1,366]
•8—tm_isdst—tm_isdst可以在夏令时生效时设置为1,而在夏令时不生效时设置为0。值-1表示这是未知的。
•N/A—tm_zone—时区名称的缩写
•N/A—tm_gmtoff—协调世界时以东偏移,以秒为单位.

struct_time 转 时间戳类型数据

time.mktime():执行与gmtime(), localtime()相反的操作,只接受struct_time时间格式,返回秒数来表示时间,其中起始时间0秒为1970-1-1 00:00:00。

import time
t=(2009,2,17,17,3,38,1,48,0) #结构化时间数组
secs=time.mktime(t)
print("time.mktime(t) : %f" %secs)
__________________________________
time.mktime(t) : 1234861418.000000

时间戳类型时间 转 struct_time

gmtime() :将一个时间戳转换为UTC时区(0时区)的struct_time,可选的参数sec表示从1970-1-1以来的秒数。

localtime() 函数类似gmtime(),作用是格式化时间戳为本地的时间。 如果sec参数未输入,则以当前时间为转换标准。

time.gmtime([ sec ])参数:
sec – 转换为time.struct_time类型的对象的秒数。
该函数没有任何返回值。

time.gmtime(secs)
————————————
Out[1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于time模块使用 的相关文章

  • Python 中的字节数组

    如何在 Python 中表示字节数组 如 Java 中的 byte 我需要用 gevent 通过网络发送它 byte key 0x13 0x00 0x00 0x00 0x08 0x00 在Python 3中 我们使用bytes对象 也称为s
  • JavaScript 相当于 Python 的参数化 string.format() 函数

    这是 Python 示例 gt gt gt Coordinates latitude longitude format latitude 37 24N longitude 115 81W Coordinates 37 24N 115 81W
  • for 循环如何评估其参数

    我的问题很简单 Does a for循环评估它每次使用的参数 Such as for i in range 300 python 是否会为此循环的每次迭代创建一个包含 300 个项目的列表 如果是的话 这是避免这种情况的方法吗 lst ra
  • 希伯来语中的稀疏句子标记化错误

    尝试对希伯来语使用稀疏句子标记 import spacy nlp spacy load he doc nlp text sents list doc sents I get Warning no model found for he Onl
  • 如何使用显式引用转储 YAML?

    递归引用非常适合ruamel yaml or pyyaml ruamel yaml dump ruamel yaml load A A id001 id001 然而 它 显然 不适用于普通引用 ruamel yaml dump ruamel
  • TF map_fn 或 while_loop 用于不同形状的张量列表

    我想处理不同形状的张量序列 列表 并输出另一个张量列表 考虑每个时间戳上具有不同隐藏状态大小的 RNN 就像是 输入 tf ones 1 2 2 tf ones 2 2 3 tf ones 3 2 1 输出 tf zeros 1 2 4 t
  • Tweepy StreamListener 到 CSV

    我是 python 新手 我正在尝试开发一个应用程序 使用 Tweepy 和 Streaming API 从 Twitter 检索数据并将数据转换为 CSV 文件 问题是此代码不会创建输出 CSV 文件 也许是因为我应该将代码设置为在实现例
  • 了解 Python 中的酸洗

    我最近接到一项作业 需要以腌制形式放置一本字典 其中每个键引用一个列表 唯一的问题是我不知道腌制形式是什么 谁能给我指出一些好的资源的正确方向来帮助我学习这个概念 pickle 模块实现了一个基本但强大的算法 用于序列化和反序列化 Pyth
  • 当单词以“|”分隔时如何读取文件(埃因霍温)?

    在Python中 我有一个文件 其中的单词由 例如 city state zipcode 我的文件阅读器无法区分单词 另外 我希望我的文件阅读器从第 2 行而不是第 1 行开始 如何让我的文件阅读器分隔单词 import os import
  • 可以用 Django 制作移动应用程序吗?

    我想知道我是否可以在我的网站上使用 Django 代码 并以某种方式在移动应用程序 Flutter 等框架中使用它 那么是否可以使用我现在拥有的 Django 后端并在移动应用程序中使用它 所以就像models views etc 是的 有
  • 更改 python tkinter canvas 中的线坐标

    我画了一条线tkinter Canvas现在我想移动一端 这可能吗 例如和itemconfig import tkinter tk tkinter Tk canvas tkinter Canvas tk canvas pack line c
  • `list()` 被认为是一个函数吗?

    list显然是内置类型 https docs python org 3 library stdtypes html list在Python中 我看到底下有一条评论this https stackoverflow com a 53645813
  • 如何使用 Django 项目设置 SQLite?

    我已阅读 Django 文档 仅供参考 https docs djangoproject com en 1 3 intro tutorial01 https docs djangoproject com en 1 3 intro tutor
  • 具有屏蔽无效值的 pcolormesh

    我试图将一维数组绘制为 pcolormesh 因此颜色沿 x 轴变化 但每个 x 的 y 轴保持不变 但我的数据有一些错误值 因此我使用屏蔽数组和自定义颜色图 其中屏蔽值设置为蓝色 import numpy as np import mat
  • 使用 numpy 在 python 中执行最大方差旋转

    我正在研究矩阵的主成分分析 我已经找到了如下所示的组件矩阵 A np array 0 73465832 0 24819766 0 32045055 0 3728976 0 58628043 0 63433607 0 72617152 0 5
  • 对数据帧的每 2 小时数据进行 Groupby

    我有一个数据框 Time T201FN1ST2010 T201FN1VT2010 1791 2017 12 26 00 00 00 854 69 0 87 1792 2017 12 26 00 20 00 855 76 0 87 1793
  • 如何在 robobrowser-python 中发出 POST 请求

    http robobrowser readthedocs org en latest api html http robobrowser readthedocs org en latest api html 我正在尝试使用 APIbrows
  • Python 通过从现有 csv 文件中过滤选定的行来写入新的 csv 文件

    只是一个问题 我试图将 csv 文件中的选定行写入新的 csv 文件 但出现错误 我试图读取的 test csv 文件是这样的 两列 2013 9 1 2013 10 2 2013 11 3 2013 12 4 2014 1 5 2014
  • 长/宽数据到宽/长

    我有一个数据框 如下所示 import pandas as pd d decil 1 decil 1 decil 2 decil 2 decil 3 decil 3 decil kommune AA BB AA BB AA BB 2010
  • 缓存 Flask-登录 user_loader

    我有这个 login manager user loader def load user id None return User query get id 在我引入 Flask Principal 之前它运行得很好 identity loa

随机推荐

  • idea配置备份到GitHub

    目录 普通导入导出到本地 备份到GitHub 普通导入导出到本地 备份 File gt Export Settings 恢复 File gt Import Settings 2020版本 自定义Intellij idea配置和插件存放目录
  • CTP 穿透测试程序

    CTP穿透测试程序 修改配置文件后即可进行运行测试 方便简单 https download csdn net download someonemt5 11215587
  • redis开启过期监听

    java项目中 场景 订单没有付款到期取消订单 使用的是redis过期监听来做的 做个笔记 首先使用该功能需要下载2 8 0及以上的版本 这一部分详细内容可以访问redis官网 http redis io topics notificati
  • Rsync命令参数以及配置使用

    原文链接 参考原文笔记 https www cnblogs com koushuige p 9162920 html https www cnblogs com koushuige p 9162895 html https www cnbl
  • HttpRunner--自定义输出报告

    httprunner版本 2 5 4 jinja2版本 2 11 httprunner输出的html测试报告 默认的模板文件的路劲为 python安装路径 Lib site packages httprunner templates rep
  • 阻止冒泡(例:a标签上面绝对定位的文字标签【×】

    如何阻止冒泡 直接上图 js如下
  • python+selenium+实战(6)

    web 自动化脚本生成方式 1 selenium IDE 直接录屏 录制完成生成脚本 缺点 容易产生很多错误 解决错误的时间成本太高 2 自己写 remote复用已有浏览器 相当于开启浏览器调试模式 1 配置复用浏览器 注意要关闭浏览器 包
  • 浏览器的渲染原理简介

    http cloudbbs org forum php mod viewthread tid 16940 浏览器的渲染原理简介 复制链接 遇见sharon 超级版主 串个门 加好友 打招呼 发消息 电梯直达 楼主 发表于 昨天 15 48
  • RT1010 PWM 组成配置和 PWMX 的使用

    1 前言 本篇博文将着眼于 i MX RT1010 内部的 eFlexPWM 介绍其各个功能模块 以及 PWM 产生的原理 2 功能模块组成 以下是 RT1010 内部 PWM 的一个 Submoudle 的组成框图 从框图中我们可以看到
  • 操作系统——分页和分段

    连续分配方式会产生很多 碎片 而紧凑方式会将碎片合成可以使用的较大空间 但是代价比较大 所以产生了散列式存储 主要有一下三种方式 目录 分页 分段 段页式 分页和分段的区别 分页 分页式存储管理 将用户程序的地址空间分成若干个固定大小的区域
  • 【代码随想录】——回溯算法理论基础

    回溯是递归的副产品 只要有递归就会有回溯 虽然回溯法很难 很不好理解 但是回溯法并不是什么高效的算法 因为回溯的本质是穷举 穷举所有可能 然后选出我们想要的答案 如果想让回溯法高效一些 可以加一些剪枝的操作 但也改不了回溯法就是穷举的本质
  • AbstractExecutorService 抽象类

    java util concurrent AbstractExecutorService 是 Java 并发编程中的一个抽象类 它定义了 ExecutorService 接口的基本行为 ExecutorService 是一个接口 它提供了一
  • 驱动学习(六)ioctl

    驱动学习 六 ioctl 文章目录 驱动学习 六 ioctl 1 ioctl 2 命令码 2 1 自定义命令码 2 2 标准命令码 2 2 1 合成标准命令码的宏函数 3 测试ioctl linux内核给用户提供了两类系统调用函数 一类是数
  • 计算机中数据的表示

    机器码和真值 机器码 用二进制0 1表示数字的正负 0 表示正号 1 表示负号 且把这个数字放在最高位数字前表示 及把符号位和数值放在一起的称为机器码 真值 就是我们平常表示数字的方式 举例 真值 1001345 机器数就是0 100134
  • 【基于python实现UI自动化】3.2 selenium通过JS定位元素

    python UI自动化之selenium元素定位 1 0 selenium工具介绍 2 0 selenium环境搭建 3 0 selenium常见8大元素定位 3 1 selenium通过By定位元素 3 2 selenium通过JS定位
  • 中小学创客法则

    现在很多小学为了巩固教育成果 帮助孩子提高学习成绩 都会开设一些专业课 格物斯坦表示 想要帮助青少年们在人工智能领域学有所成 就必须掌握一门机器人编程 开展此编程离不开专业创客实验室的布局的 资源的共享 知识的碰撞 思想的创新 行动的实施这
  • 苹果手机代数_iPhone所有型号上市顺序

    iPhone所有型号上市顺序 从2007年1月9日至今 苹果已经发布了十三代iPhone手机产品 虽然并不是每一代的iPhone都是惊世之作 但任何一款都凝聚了苹果对智能手机前沿技术的思考和应用 为了方便大家了解iPhone所有型号上市顺序
  • AltiumDesigner99——常用快捷键

    lt gt 1 PCB布线下 PcbDoc p a 在keep out层画线 u a 清除所有布线 l 将顶层元器件放到底层 注意使用系统自带的英文输入法 q 切换坐标轴单位 mm mil 2 原理图库编辑下 SchLib ctrl hom
  • Linux中闲置一段时间后自动结束会话,[已退出进程,代码为0(0x00000000)]

    Linux中闲置一段时间后自动结束会话 最近在学习Linux时 常常因为闲置几分钟无操作而被结束会话 问题页面如下所示 最终发现问题在于会话配置中的参数ClientAliveInterval设置的太小了 在我的配置中 ClientAlive
  • 关于time模块使用

    在日常使用python中 会遇到很多时间转化的问题 python中时间的格式有很多种 本次主要介绍time模块中的数据格式与各数据格式之间的转化函数 time时间数据的类型 time模块中的时间总共有3种 1 struct time类型 以