熱線電話:13121318867

登錄
首頁精彩閱讀如何利用Python實現'2021年9月28日'轉換位為'2021/9/28'格式?
如何利用Python實現'2021年9月28日'轉換位為'2021/9/28'格式?
2021-10-15
收藏

來源: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實現'2021年9月28日'轉換位為'2021/9/28'格式?

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實現'2021年9月28日'轉換位為'2021/9/28'格式?

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進階者。本文基于粉絲提問如何將'2021年9月28日'格式轉換位為'2021/9/28'格式的問題,整合了大家給出的三種解決方案。

針對這個問題,小編和大家一起得到了三種方法,當然方法肯定遠遠不只是這三種,如果你有其他的方法,可以隨時分享給我噢!

如何利用Python實現'2021年9月28日'轉換位為'2021/9/28'格式?

小伙伴們,快快用實踐一下吧!

舉報

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢