栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

如何利用Python实现'2021年9月28日'转换位为'2021/9/28'格式?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何利用Python实现'2021年9月28日'转换位为'2021/9/28'格式?

点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

行人刁斗风沙暗,公主琵琶幽怨多。

    大家好,我是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)

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)

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进阶者。本文基于粉丝提问如何将'2021年9月28日'格式转换位为'2021/9/28'格式的问题,整合了大家给出的三种解决方案。

    针对这个问题,小编和大家一起得到了三种方法,当然方法肯定远远不只是这三种,如果你有其他的方法,可以随时分享给我噢!

    小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

------------------- End -------------------

往期精彩文章推荐:

  • 手把手教你采集京东销售数据并做简单的数据分析和可视化

  • 手把手教你用Pyecharts库对淘宝数据进行可视化展示

  • 手把手教你用Pandas库对淘宝原始数据进行数据处理和分词处理

  • Python项目实战篇——常用验证码标注&识别(前端+后端实现高效率数据标注)

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群】

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/326766.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号