Python开发应用--利用Python实现日期转换格式
小职 2021-11-01 来源 :Python进阶者 阅读 434 评论 0

摘要:本文主要介绍了Python开发应用--利用Python实现日期转换格式,通过具体的内容展现,希望对大家Python开发的学习有所帮助。

本文主要介绍了Python开发应用--利用Python实现日期转换格式,通过具体的内容展现,希望对大家Python开发的学习有所帮助。

Python开发应用--利用Python实现日期转换格式



前言

前几天有个粉丝在Python交流群里问了一道关于日期转换的问题,如何利用Python实现'2021年9月28日'转换位为'2021/9/28'格式?。

 

一、思路

这个问题看似简单,实际上并没有想的那么轻松。我首先想到的是使用date或者datetime模块去进行处理,可是却发现并不顺心应手。可能有的小伙伴就挑刺了,我直接手动修改年月日不就可以了么?为啥偏偏要祭出Python来处理呢?诚然,一个日期,你完全可以这么干,但是面对Excel文件里边成千上万个日期,挨个进行处理就难受了,所以用Python来处理还是很奈斯的。下面一起来看看吧!

 

二、解决方法

1)方法一

这个方法就是硬碰硬,直接来个替换处理操作,将年月日进行替换,一步到位,代码如下:

 

# coding: utf-8

date1 = '2021年9月28日'

# 方法一

date2 = date1.replace("年", "/").replace("月", "/").replace("日", "")

print(date2)

 Python开发应用--利用Python实现日期转换格式

 

2)方法二

这个方法和第一个方法有点类似,先是对原始数据进行切割,之后再进行拼接,也可以完成这个需求,代码如下:

 

# 方法二

# coding: utf-8

date1 = '2021年9月28日'

year = date1.split("年")[0]

month = date1.split("年")[1].split("月")[0]

day = date1.split("年")[1].split("月")[1].split("日")[0]

print(year, month, day)

date2 = "/".join([year, month, day])

print(date2)

 Python开发应用--利用Python实现日期转换格式

 

3)方法三

该方法使用datetime模块,方法不可谓不妙,有点难理解,代码如下:

 

# 方法三

# coding: utf-8

 

import datetime

date1 = '2021年9月28日'

b = datetime.datetime.strptime('2021年9月28日', '%Y年%m月%d日')

date2 = b.strftime('%Y{}%m{}%d'.format('/', '/'))

print(date2)

 Python开发应用--利用Python实现日期转换格式

 

我是小职,记得找我

✅ 解锁高薪工作

✅ 免费获取基础课程·答疑解惑·职业测评

Python开发应用--利用Python实现日期转换格式

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程