python日期格式化操作

你想要知道的Python日期格式化知识都在这 Python中日期格式化是非常常见的操作,Python 中能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从格林威治时间1970年01月01日00时00分00秒起经过了多长时间来表示。 注: 以下代码在Python3下运行通过, Python2下未经测试, 如遇问题可以下方留意。 1. 基本方法 获取当前日期:time.time() 获取元组形式的时间戳: 阅读详情

1.将字符串的时间转换为时间戳


方法:
a = "2013-10-10 23:40:00"
#将其转换为时间数组
import time
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
#转换为时间戳:
timeStamp = int(time.mktime(timeArray))
timeStamp == 1381419600


2.格式更改
如a = "2013-10-10 23:40:00",想改为 a = "2013/10/10 23:40:00"
方法:先转换为时间数组,然后转换为其他格式
复制代码代码如下:
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)


3.时间戳转换为指定格式日期
方法一:利用localtime()转换为时间数组,然后格式化为需要的格式,如:
复制代码代码如下:
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
otherStyletime == "2013-10-10 23:40:00"


方法二:


import datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
otherStyletime == "2013-10-10 23:40:00"


4.获取当前时间并转换为指定日期格式
方法一:


import time
#获得当前时间时间戳
now = int(time.time())  ->这是时间戳
#转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S"
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)




方法二:


import datetime
#获得当前时间
now = datetime.datetime.now()  ->这是时间数组格式
#转换为指定的格式:
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")


5.获得三天前的时间的方法


import time
import datetime
#先获得时间数组格式的日期
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3))
#转换为时间戳:
timeStamp = int(time.mktime(threeDayAgo.timetuple()))
#转换为其他字符串格式:
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
注:timedelta()的参数有:days,hours,seconds,microseconds


6.给定时间戳,计算该时间的几天前时间


timeStamp = 1381419600
#先转换为datetime
import datetime
import time
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
threeDayAgo = dateArray - datetime.timedelta(days = 3)
#参考5,可以转换为其他的任意格式了


7、用Python计算昨天和明天的日期


>>> import datetime #导入日期时间模块
>>> today = datetime.date.today() #获得今天的日期
>>> print today #输出今天日期
2014-01-04 
>>> yesterday = today - datetime.timedelta(days=1) #用今天日期减掉时间差,参数为1天,获得昨天的日期
>>> print yesterday
2014-01-03 
>>> tomorrow = today + datetime.timedelta(days=1) #用今天日期加上时间差,参数为1天,获得明天的日期
>>> print tomorrow
2014-01-05 
>>>
>>> print "昨天:%s, 今天:%s, 明天:%s" % (yesterday, today, tomorrow) #字符串拼接在一起输出,这3天的日期


昨天:2014-01-03, 今天:2014-01-04, 明天:2014-01-05
8、python里使用time模块来获取当前的时间




#!/usr/bin/python
import time
print (time.strftime("%H:%M:%S"))
## 12 hour format ##
print (time.strftime("%I:%M:%S"))
#:输出
#18:11:30
#6:11:30


9、打印出当前的日期的python程序


!/usr/bin/python
import time
## dd/mm/yyyy格式
print (time.strftime("%d/%m/%Y"))
#输出:
11/03/2014


10、使用datetime模块来获取当前的日期和时间


#!/usr/bin/python
import datetime
i = datetime.datetime.now()
print ("当前的日期和时间是 %s" % i)
print ("ISO格式的日期和时间是 %s" % i.isoformat() )
print ("当前的年份是 %s" %i.year)
print ("当前的月份是 %s" %i.month)
print ("当前的日期是  %s" %i.day)
print ("dd/mm/yyyy 格式是  %s/%s/%s" % (i.day, i.month, i.year) )
print ("当前小时是 %s" %i.hour)
print ("当前分钟是 %s" %i.minute)
print ("当前秒是  %s" %i.second)

Python time时间格式化 Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 date类表示一个日期。日期由年、月、日组成(地球人都知道~~)。date类的构造函数如下: class datetime.date(year, month, day):参数的意义就不多作解释了,只是有几点要注 阅读详情

相关推荐

使用Python的time库来格式化时间

Python的time库是Python标准库的一部分,提供了许多与时间相关的函数和工具。它包括了一些用于时间处理的常用函数,如获取当前时间、计算时间差、格式化时间等。下面是一些常用的time库函数:time()函数:获取当前时间戳,返回一个浮点数表示从1970年1月1日00:00:00开始经过的秒数。localtime()函数:将当前时间戳转换为本地时间,返回一个包含日期和时间的元组。strftime()函数:将日期和时间转换为指定格式的字符串。

这家伙很懒,什么都没有留下 1271

python time常用格式化

转载文章 python time常用格式化 silencement 2020-03-15 11:54 123 人阅读 0 条评论 常用的时间函数如下获取当前日期:time.time()获取元组形式的时间戳:time....

Vastsa的博客 3262

Python中日期时间操作是开发过程中经常需要用到的,今天我们就来讨论如何使用Python中的datetime模块格式化时间并获取昨天、明天的日期。

在上面的代码中,首先使用datetime模块的today()函数获取当前日期,然后分别使用timedelta类的days参数向前或向后偏移一天获取昨天和明天的日期。Python中日期时间操作是开发过程中经常需要用到的,今天我们就来讨论如何使用Python中的datetime模块格式化时间并获取昨天、明天的日期。获取昨天、明天的日期需要使用Python中的timedelta类,该类表示两个日期之间的差,可以支持各种简单和复杂的日期计算。二、获取昨天、明天的日期。

. 525

Python time模块格式化时间的N种技巧

通过这些高级应用和实战案例,你对Python的time模块应该有了更全面的认识。好了,今天的分享就到这里了,我们下期见。如果本文对你有帮助,请吧!

wenjie20070212的博客 1479

Halcon实战:5分钟搞定自定义直线卡尺工具(附完整代码下载)

本文详细介绍了如何使用Halcon快速开发自定义直线卡尺工具,通过交互式ROI绘制、边缘检测和直线拟合三个核心函数,实现高效工业视觉检测。文章包含完整代码下载,帮助开发者在5分钟内掌握这一实用工具的开发技巧,提升直线检测的精度和效率。

perl8的博客 248

使用openair包分析气象数据

气象数据通常是有规律的时间序列,分析气象数据时需要对空气质量测量、气象数据和扩散模型输出进行分析。openair 是用于分析空气质量数据或更广泛的大气成分数据的R软件包。该软件包广泛应用于学术界、公共和私营部门。该项目最初由英国自然环境研究委员会(NERC)资助,并由英国环境部(Defra)提供额外资金。

Christina 2518

使用python的datetime类进行日期的加减 格式化操作

1. 日期输出格式化 datetime => string now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') string => datetime t_str = '2019-07-05 16:26:23' d = datetime.datetime.strptime(t_str, '%Y-%m-%...

study_in的博客 3361

告别Sourceforge安装器!手把手教你下载MinGW-w64离线包并配置环境变量(Windows 10/11)

本文详细介绍了如何在Windows 10/11系统上通过下载MinGW-w64离线包并配置环境变量,完全绕过Sourceforge安装器的问题。从选择正确的版本、解压到本地目录,到设置系统环境变量和验证编译环境,手把手指导开发者快速搭建稳定的GCC编译环境,解决常见的安装困扰。

weixin_30896825的博客 336

python日期格式化_python日期格式化操作

1.将字符串的时间转换为时间戳方法:a = "2013-10-10 23:40:00"#将其转换为时间数组import timetimeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")#转换为时间戳:timeStamp = int(time.mktime(timeArray))timeStamp == 13814196002.格式更改如a = "2013-...

weixin_39560064的博客 815

BSW:MemMap模块配置及使用

(内存映射(MemMap)模块用于通过内存映射文件将代码和数据映射到特定的内存部分。MemMap生成特定的头文件,其中包含为MemorySection元素和编译器特定指令定义的内存映射预处理器。上面是比较官方的回答,说人话就是把数据和代码放在ECU内指定的地址。初级应用:软件中的bss,data,rodata,code,text,段需要在memory layout中划分具体的物理地址,对于多核系统,要将执行的数据和代码放在目标核的RAM和ROM。

Forever_Oct的博客 3674

【DRAM存储器一】基本存储单元、阵列结构、读写原理

详述DRAM存储器存储单元、存储阵列结构和读写原理

highman110的博客 7253

python的日期格式化_python 带时区的日期格式化操作

如下所示:wed, 23 oct 2019 21:12:01 +0800wed, 23 oct 2019 06:08:37 +0000 (gmt)fri, 11 oct 2019 12:42:07 +0800 (cst)wed, 23 oct 2019 06:08:37 +0000 (utc)几种不同的日期格式化方式,不同的时区时间转换成北京时间,也就是东八区的时间,注意的是后面的时区表示方式,d...

weixin_42300040的博客 1616

如何使用 Python 爬取 58 同城招聘信息

职位名称:招聘的岗位名称,如“前端开发”、“数据分析师”等。公司名称:招聘公司的名称。薪资待遇:职位的薪资范围,通常以“面议”、“10k-20k”这样的形式表示。工作地点:公司所在的城市及具体地址。公司福利:例如五险一金、带薪年假、绩效奖金等。发布时间:职位信息的发布时间。一个典型的招聘页面 URL 格式通常如下:在这个页面上,职位信息会分页展示,爬虫需要模拟翻页,获取多个页面的招聘信息。

2201_76125261的博客 1291

python系统时间数据库_Python MySQL 日期时间格式化作为参数的操作

1.我的MySQL中的start_time存储的是2018-03-21 10:55:32格式的时间,我需要按照YYYY-MM-DD格式来查询,我的MySQL中的sql是这样写的:SELECT * from mytable WHERE DATE_FORMAT(start_time,"%Y-%m-%d")='2018-03-21';2.如果在Python中拼接的sql是:sql = "select *...

weixin_39621379的博客 366

YOLOv11 改进 - 主干网络| 清华大学CloFormer AttnConv :利用共享权重和上下文感知权重增强局部感知,注意力机制与卷积的完美融合

本文介绍了轻量级视觉变换器CloFormer及其核心模块AttnConv在YOLOv11中的结合应用。为解决视觉变换器缩小到移动设备友好尺寸时性能下降的问题,提出CloFormer,其引入AttnConv操作符。AttnConv融合共享权重和上下文感知权重,先通过深度卷积提取局部表示,再用上下文感知权重增强特征,还结合传统注意力减少FLOPs,使模型感知高频和低频信息。我们将AttnConv集成进YOLOv11,实验表明,CloFormer在多个视觉任务中表现优越,改进后的YOLOv11也取得了良好实验结果

魔改工程师的博客 989

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

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

[116]python日期格式化操作

1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") #转换为时间戳: timeStamp = int(time.mktime(timeArray)) timeStamp == 1381419600 2.格...

周小董 2868

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python基础(Day 9)(异常处理 单元测试 f格式化 日期操作)

知识点总结: 异常处理代码组织 try: ''' code block ''' # 通过except捕获指定异常,通过as对error增加引用 except AttributeError as e: print('AttributeError is catch', e) # 通过except捕获未被指定处理的异常 except: # 通过r...

切克闹的博客 395

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python 时间日期模块编码模板(时间日期对象基本操作、时间日期对象格式化与解析)

Python 时间日期模块编码模板(时间日期对象基本操作、时间日期对象格式化与解析)

weixin_52173250的博客 942

Python 日期格式化,等日期相关操作

【代码】Python 日期格式化,等日期相关操作。

weixin_44131922的博客 406

5开发 时间格式化_【Python技术入门-10】让你彻底搞懂Python日期和时间操作

在Python开发工作中,经常用到日期和时间的操作。比如:带日期时间信息的日志信息的输出,耗时性能分析定位,日期格式和字符串格式相互转换等操作。Python为我们提供了time模块和datetime模块,进行这些场景下的日期和时间的处理操作。为什么说时间操作的知识点了,因为飞哥想起来自己当初还是新人的时候,从日志中读取时间戳字段,再把时间戳字段转换为时间对象时,用了time.gmtime转换为时间...

weixin_35981295的博客 142

python mysql日期输出格式_Python MySQL 日期时间格式化作为参数的操作

1.我的MySQL中的start_time存储的是2018-03-21 10:55:32格式的时间,我需要按照YYYY-MM-DD格式来查询,我的MySQL中的sql是这样写的:SELECT * from mytable WHERE DATE_FORMAT(start_time,"%Y-%m-%d")='2018-03-21';2.如果在Python中拼接的sql是:sql = "select *...

weixin_31451617的博客 510

python获取日期数组_python 常用日期和时间格式化操作

均益总结整理一下python获取当前时间的方法,包括获取时间戳和格式化的时间,大家如果还需要其他python操作时间的方法,可以在评论里留言,均益继续更新上去。python 获取当前的时间戳(1970年后经过的浮点秒数)import timeprint time.time()python 获取当前格式化的时间import timeprint time.strftime('%Y-%m-%d %H:...

weixin_42508792的博客 603

python mysql日期输出_Python MySQL 日期时间格式化作为参数的操作

1.我的MySQL中的start_time存储的是2018-03-21 10:55:32格式的时间,我需要按照YYYY-MM-DD格式来查询,我的MySQL中的sql是这样写的:SELECT * from mytable WHERE DATE_FORMAT(start_time,"%Y-%m-%d")='2018-03-21';2.如果在Python中拼接的sql是:sql = "select *...

weixin_33479446的博客 776
上一篇: mysql显示存储过程
下一篇: Linux C++ 时间格式化
ChenHui246
博客等级 码龄15年 6粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值