图解Python时间和日期time和datetime数据类型转换

python time模块 字符串 时间戳互转 time模块 import time timeStamp,timeStruct = time.time(), time.localtime() print("timeStruct:",timeStruct) # struct_time对象 timeStruct: time.struct_time(tm_year=2020, tm_mon=9, tm_mday=23, tm_hour=15, tm_min=35, tm_sec=36, tm_wday=2, tm_yday=267, tm_isd 阅读详情

前言

Python版本:3.7.4
主要内容:时间数据类型转换

4大数据类型

import time, datetime
_print = lambda x: print('\033[033m%s\033[0m' % type(x), x)
_print(time.time())  # 秒数
_print(time.strftime('%Y-%m-%d'))
_print(time.localtime())
_print(datetime.datetime.now())

<class 'float'> 1582599349.6660724
<class 'str'> 2020-02-25
<class 'time.struct_time'> time.struct_time(tm_year=2020, tm_mon=2, tm_mday=25, tm_hour=10, tm_min=55, tm_sec=49, tm_wday=1, tm_yday=56, tm_isdst=0)
<class 'datetime.datetime'> 2020-02-25 10:55:49.666072

图解

time.struct_time

time.localtime
time.strftime
time.strptime
time.mktime
float
time.struct_time
str

time.struct_time ⇌ str

import time
t = time.localtime()
print(t)
t = time.strftime('%Y-%m-%d %H:%M:%S', t)
print(t)
t = time.strptime(t, '%Y-%m-%d %H:%M:%S')
print(t)

打印结果

time.struct_time(tm_year=2020, tm_mon=2, tm_mday=25, tm_hour=12, tm_min=31, tm_sec=4, tm_wday=1, tm_yday=56, tm_isdst=0)
2020-02-25 12:31:04
time.struct_time(tm_year=2020, tm_mon=2, tm_mday=25, tm_hour=12, tm_min=31, tm_sec=4, tm_wday=1, tm_yday=56, tm_isdst=-1)

time.struct_time ⇌ float

import time
t = time.time()  # 秒数
print(t)
t = time.localtime(t)
print(t)
t = time.mktime(t)
print(t)

打印结果

1582609210.184097
time.struct_time(tm_year=2020, tm_mon=2, tm_mday=25, tm_hour=13, tm_min=40, tm_sec=10, tm_wday=1, tm_yday=56, tm_isdst=0)
1582609210.0

datetime.datetime

datetime.datetime.fromtimestamp
timestamp
strftime
datetime.datetime.strptime
float
datetime.datetime
str

datetime.datetime ⇌ str

import datetime
t = datetime.datetime.now()
print(t, type(t))
t = t.strftime('%Y-%m-%d %H:%M:%S')
print(t, type(t))
t = datetime.datetime.strptime(t, '%Y-%m-%d %H:%M:%S')
print(t, type(t))

打印结果

2020-02-25 14:13:55.824529 <class 'datetime.datetime'>
2020-02-25 14:13:55 <class 'str'>
2020-02-25 14:13:55 <class 'datetime.datetime'>

datetime.datetime ⇌ float

import datetime
_print = lambda x: print('\033[033m%s\033[0m' % type(x), x)
t = datetime.datetime.now()
_print(t)
t = t.timestamp()  # 秒数
_print(t)
t = datetime.datetime.fromtimestamp(t)
_print(t)

打印结果

<class 'datetime.datetime'> 2020-02-26 23:28:08.531932
<class 'float'> 1582730888.531932
<class 'datetime.datetime'> 2020-02-26 23:28:08.531932

datetime.datetime ⇌ time.struct_time

datetime.datetime
timetuple
time.struct_time
datetime.datetime
import datetime, time
_print = lambda x: print('\033[033m%s\033[0m' % type(x), x)
t = datetime.datetime.now()
_print(t)
t = t.timetuple()
_print(t)
t = datetime.datetime(*t[:6])
_print(t)

打印结果

<class 'datetime.datetime'> 2020-02-26 23:43:48.377120
<class 'time.struct_time'> time.struct_time(tm_year=2020, tm_mon=2, tm_mday=26, tm_hour=23, tm_min=43, tm_sec=48, tm_wday=2, tm_yday=57, tm_isdst=-1)
<class 'datetime.datetime'> 2020-02-26 23:43:48

Appendix

encn
struct结构
stamp邮票;印记
timestampn. 时间戳
DST(daylight saving time)夏令时
我用 AI Agent 全自动跑 COMSOL 仿真:从建模到后处理,踩了 10+ 个深坑 本文探讨了利用AI通过COMSOL Java API实现AI芯片液冷冷板全流程自动化仿真的实践。针对700W高功耗AI芯片的散热需求,构建了包含4颗Chiplet和微通道冷板的三维液冷模型。通过严格设计的Prompt工程,AI Agent成功完成了从几何建模到结果验证的全过程,最终实现了芯片最高温度54°C的良好散热效果。文章重点分享了10个关键问题的解决经验,包括流体连通性验证、网格顺序控制、离散阶数选择、收敛判据优化等,并建立了包含流场/热场/网格独立性的三重验证体系。实践表明,AI可高效处理重复性工作 阅读详情

相关推荐

基于 Python 的 LIF 模型:探索神经元同步与小世界网络

首先,我们定义了一个LIFNeuronself.soma.L = self.soma.diam = 12.6157 # 固定神经元形状self.cm = cm # 电容self.V_rest = V_rest # 静息电位self.V = V_rest # 初始化膜电位在初始化过程中,每个神经元被赋予初始的静息电位,并且其膜电位会在后续的模拟过程中动态变化。

qq_36224726的博客 1428

日期时间API

Date类java.util.Date类 java.util.Date类 1.两个构造器的使用 * >构造器一:Date():创建了一个对应当前时间的Date对象 * >构造器二:创建指定毫秒数的Date对象 * 2.两个方法的使用 * >toString():显示当前的年月日时分秒 * >getTime():获取当前Date对象对应的毫秒数。(时间戳) ...

Lucky_YanHao 729

一次HTTP完整得请求过程

一次HTTP完整的请求过程 一,大致流程: 根据域名和DNS解析到服务器的IP地址(DNS+CDN) 通过ARP协议获得IP地址对应的物理机器得MAC地址 浏览器对服务器发起三次握手 建立TCP连接后发起HTTP请求报文 服务器响应HTTP请求,将响应报文返回浏览器 短连接情况下,请求结束通过TCP四次挥手关闭连接,长连接在没有访问服务器得若干时间后,进行连接关闭 浏览器得到响应信...

qq_40760617的博客 344

python time和datetime的常用转换处理

一、time 1、获取当前时间和时区 >>> now = time.time() # 当前时间 float类型 >>> time.strftime("%Y-%m-%d %H:%M:%S") #当前时间 str '2016-11-04 15:29:58' >>> time.ctime() # 当前时间 english str 'Fri Nov 4 15:40:42 2016' >>> time.time() 14782

python学习者的博客 1225

微观交通流仿真软件:SUMO (Simulation of Urban MObility)_(1).SUMO入门与基础概念

SUMO(Simulation of Urban MObility)是一个开源的微观交通流仿真软件,用于模拟城市交通系统中的各种动态行为。SUMO不仅可以模拟车辆的行驶,还可以模拟行人、自行车、公交车等交通参与者的运动。通过SUMO,研究人员和工程师可以对交通系统进行详细建模和分析,从而优化交通规划、评估交通政策和设计智能交通系统。车辆路径规划:SUMO可以模拟车辆在路网中的路径选择,包括动态路径选择和静态路径选择。交通信号控制:支持多种交通信号控制策略,包括固定时间控制、自适应控制等。多模式交通:模拟不同

kkchenjj的博客 1184

华为OD机试 - 第k个排列 - 全排列递归(Python/JS/C/C++ 2025 C卷 100分)

给定参数n,从1到n会有n个整数:1,2,3,…,n,这n个数字共有n!按大小顺序升序列出所有排列的情况,并一一标记当n=3时,所有排列如下“123”,“132,“213”,“231”,“312”,“321”输入两行,第一行为n,第二行为k,给定n的范围是[1,9],给定k的范围是[1,n!排列为“12”和“21”,第2个是“21”。给定n和k,返回第k个排列。输出排在第k位置的数字。只有一个排列,直接返回。

学Java,找哪吒 988

【Python】Python时间戳转换

直接使用astype(datetime.datetime)方法,可能返回为整形

```On Earth, Be Water, By Coding``` 3521

强化学习:从经典强化学习理解强化学习

1. 背景介绍 强化学习(Reinforcement Learning,RL)作为机器学习领域的重要分支,近年来取得了长足的进步。其核心思想是让智能体通过与环境的交互学习最优策略,从而最大化累积奖励。不同于监督学习和非监督学习,强化学习无需预先标注数据,而是通过试错的方式逐步学习,具有更强的适应性和泛化能力。

AI架构师小马 1807

Python-datetime库中datetime与numpy库中datetime的转换

目前要用到pandas处理数据,在获取到日期时间的时候,默认是numpy.datetime64的。 但是这个类型,是无法直接获取到年月日的,所以弄起来特别麻烦。 所以,我们要把这个类型转换成 datetime库中的datetime! 在网上找了转换的方式,大都是这样的: 1、是直接使用 astype 转换 import datetime import numpy as np dt ...

苏小败在路上 2697

飞牛fnNAS搭建web版微信

摘要:本文介绍了一种通过Docker在飞牛NAS上部署微信客户端的方法,实现24小时同步微信聊天记录。具体步骤包括:1)激活飞牛NAS的Docker功能并配置镜像加速源;2)创建专用文件夹并下载docker-wechat镜像;3)设置容器参数并部署微信客户端;4)通过局域网或ZeroTier内网穿透实现远程访问。相比传统Windows/Linux方案,该方法资源占用更低,适合需要长期保存微信聊天记录的用户。

dgnankai的专栏 3342

【Android 11】使用Android Studio调试系统应用之Settings移植(三):构建Settings、SettingsLib项目文件

基于android 11,本系列文章力争实用,讲解使用AS调试系统app的方法,并提供了配套源下载,供学习调试。上一篇文章[Android 11]使用Android Studio调试系统应用(二):依赖分析、android.bp、静态和动态依赖,讲解了如何搭建编译服务器,如何下载AOSP源码,如何切换到AOSP的指定分支(android-11-r39),以及如何编译、解决编译错误、运行模拟器,本文将开始讲解如何构建Settings的AS工程文件! 走过、路过,有用过的同学,记得给个赞O(∩_∩)O哈!

上周的博客 2687

图解 Python 编程(27) | 时间和日期(附要点速查表·完结)

在Python的开发过程中,经常要处理时间类型的数据。Python内置了 time、datetime 等标准库,帮助我们对时间型进行处理。

ShowMeAI研究中心 1万+

KEPServerEX物联网网关(IoT Gateway)REST客户端代理(非原创)

(中文版)资料来源于【OPC-KEPServerEX学习KEPWare交流】905485143群的【455196383】【零下一度】 一。KEPServerEX物联网网关REST客户端代理演示 在KSE中,首先构建一个带有通道/设备/标签的模拟器系统。 例如,下面是三个随机项目。 直接到IoT网关插件,添加新代理。 从类型列表中选择REST Client。 终结点...

-雲飛兄-博客 5809

python标准库之date和datetime模块

python标准库之date和datetime模块time模块获取时间戳格式的时间获取struct_time格式的时间获取字符串格式的时间(基本不用)时间戳格式转struct_time格式时间struct_time格式转时间戳格式时间struct_time格式转字符串格式时间字符串格式转struct_time格式时间图解datetime模块datetime.date类datetime.time类d...

yu_kang的博客 804

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python常用数据类型操作-时间日历

python程序能够用很多方式处理日期和时间,转换日期格式是常见的功能。常用操作1.time模块    提供了处理时间和表示之间转换的功能    获取当前时间戳        概念:从0时区的1970年1月1日0时0分0秒,到所给定日期时间的秒数。        浮点数        获取方式:import time                        time.time()import...

心支柱的博客 649

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

江苏省二级python date模块,python标准库之date和datetime模块

python标准库之date和datetime模块time模块获取时间戳格式的时间获取struct_time格式的时间获取字符串格式的时间(基本不用)时间戳格式转struct_time格式时间struct_time格式转时间戳格式时间struct_time格式转字符串格式时间字符串格式转struct_time格式时间图解datetime模块datetime.date类datetime.time类d...

weixin_39745269的博客 101

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

一张图搞懂 python 时间转换(String Time DateTime TimeStamp)

开发时需要用到时间转换,因为python接触不久,查了下,顺便总结下 这里面只有一点需要注意,datetime 向 timestamp 转的时候不能直接转换,只能借助time转换一次

Damien_J_Scott的博客 314

获取两个时间之间的间隔_花了两天,终于把 Python 的时间转化给整明白了(超多图解)...

来源:Python编程时光(未经授权不得私自转载)Python 的时间转化,我相信是很多开发者的痛。学得慢,忘得快,一到要用就去百度,效率太低。建议收藏这些文章(但也别忘了点赞呐,求你了),需要的时候来翻这篇就好了。在生活和工作中,我们每个人每天都在和时间打交道:早上什么时候起床?地铁几分钟来一趟?中午什么时候开始午休?明天是星期几?距离上次买衣服已经2个月呢?领导让我给代码加上一个定时任务的功能...

weixin_28733777的博客 1187

python日历类_Python 时间日历类型

#时间日历#time模块#提供了处理时间和表示之间转换的功能#获取当前时间戳#概念#从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数#浮点数#获取方式#import time#time.time()importtimeresult=time.time()print(result)#获取时间元组#概念#很多python时间函数将时间处理为9个数字的元组#图解##获取方式#impor...

weixin_39701834的博客 273

python日历类,python日历类_Python 时间日历类型

#时间日历#time模块#提供了处理时间和表示之间转换的功能#获取当前时间戳#概念#从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数#浮点数#获取方式#import time#time.time()importtimeresult=time.time()print(result)#获取时间元组#概念#很多python时间函数将时间处理为9个数字的元组#图解##获取方式#impor...

weixin_33489161的博客 372

04-7数据类型-时间日历

时间日历 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 常用操作 time模块 提供了处理时间和表示之间转换的功能 获取当前时间戳 概念:从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数 浮点数 获取方式 import time time.time() 获取时间元组 概念: 很多python时间函数将时间处理为9个数字的元组 图解...

smartcongge的博客 282

python切片倒序输出8 6 4 2_花了两天,终于把 Python 的时间转化给整明白了(超多图解)...

来源:Python编程时光(未经授权不得私自转载)Python 的时间转化,我相信是很多开发者的痛。学得慢,忘得快,一到要用就去百度,效率太低。建议收藏这些文章(但也别忘了点赞呐,求你了),需要的时候来翻这篇就好了。在生活和工作中,我们每个人每天都在和时间打交道:早上什么时候起床?地铁几分钟来一趟?中午什么时候开始午休?明天是星期几?距离上次买衣服已经2个月呢?领导让我给代码加上一个定时任务的功能...

weixin_34873655的博客 589

Python 时间日历类型

# 时间日历 # time模块 # 提供了处理时间和表示之间转换的功能 # 获取当前时间戳 # 概念 # 从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数 # 浮点数 # 获取方式 # import time # time.time() import time result = time.time() print(result) # ...

weixin_30877181的博客 241

20-Python常用数据类型操作4

1.时间日历 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 常用操作 time模块 提供了处理时间和表示之间转换的功能 获取当前时间戳 概念 从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数 浮点数 获取方式 import time time.time() 获取时间元...

lkitlike的博客 318

Python日期处理三剑客:time、datetime、calendar协同实战

在Python中,时间处理并非单一模块能覆盖的通用能力,而是涉及时间戳精度控制(time)、面向对象日期运算(datetime)和日历布局逻辑(calendar)三层技术栈。理解三者分工边界——time专注系统级时间转换与性能计时,datetime提供语义清晰的时区感知与区间计算,calendar则原生支持月视图生成、工作日统计与首日偏移处理——是构建高可靠日程系统、排期服务与节假日标记日历的基础。本文结合高校设备预约系统等真实场景,详解如何规避strftime格式混淆、weekday定义不一致、时区错乱及

weixin_29288313的博客 188

Python模块之二:Python3 常用模块总结

Python基础之x:Python3 常用模块总结 一、random模块 提供一些随机数获取的相关方法 1.常用方法 1.random():获取[0.0,1.0)范围内的浮点数 2.randint(a,b):获取[a,b]范围内的整数 3.uniform(a,b): 获取[a,b]范围内的浮点数 4.shuffle(a):将序列的所有元素随机排序 5.sample(a,b):从a中随机抽取b个元素,可用于变向打乱元组(从a中抽取全部元素) 二、time、datetime模块 提供一些日期、时间获取和操作的方

qq_35092730的博客 3489
上一篇: Python非线性回归
下一篇: Excel单元格部分字体颜色Python实现
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值