2024-04-24 06:17:46 发布
网友
我需要把看起来像“2/28/2012”的日期转换成2012年2月28日。你知道吗
有人知道如何使用字符串切片、分割和日期时间来实现这一点吗?你知道吗
仅使用datetime.datetime:
datetime.datetime
from datetime import datetime date_str = '2/28/2014' new_date_str = datetime.strptime(date_str, '%m/%d/%Y').strftime('%b %d, %Y') >>> print new_date_str Feb 28, 2014
strptime()将日期字符串解析为datetime.datetime对象。strftime()将datetime转换回所需格式的字符串。你知道吗
strptime()
strftime()
datetime
如果要使用字符串操作:
months = {'1': 'Jan', '2': 'Feb', '3': 'Mar', ...., '12': 'Dec'} date_str = '2/28/2014' month, day, year = date_str.split('/') new_date_str = '{} {}, {}'.format(months[month], day, year)
您可以使用easy_date简化:
import date_converter my_datetime = date_converter.string_to_string('2/28/2012', '%m/%d/%Y', '%b %d, %Y')
是的,你可以。试试这个。。。你知道吗
from calendar import month_abbr dateNonFormat = "2/28/2012" splitDate = dateNonFormat.split("/") monthFormatted = month_abbr[int(splitDate[0])] formattedDate = "%s %s, %s" % (monthFormatted, s[1], s[2])
在本例中,格式化日期为2012年2月28日
仅使用
datetime.datetime
:strptime()
将日期字符串解析为datetime.datetime
对象。strftime()
将datetime
转换回所需格式的字符串。你知道吗如果要使用字符串操作:
您可以使用easy_date简化:
是的,你可以。试试这个。。。你知道吗
在本例中,格式化日期为2012年2月28日
相关问题 更多 >
编程相关推荐