去掉带有日期信息的mysql数据字符串,只显示月份和日期

2024-04-20 07:05:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在查询一个mysql数据库,返回一个字符串元组。其中一个字符串包含用户帖子的日期信息,格式为:“2014年3月20日,5:17A.M

我使用mysqldb查询数据库,然后使用for循环将数据分配给这样一个变量(我们的数据没有存储在可爱的Django模型中,我知道,正在处理它):

data = cur.fetchall()
for i in data:
    post_date = i[2] # Index of the string that holds the date data

我想将数据显示为:“3月20日”。如果我设置:

post_date = post_date.date

2014年3月20日。我怎么能在这里过一年呢?我相当肯定,这是可行的,没有过度复杂的(即导入)日期时间.strtime东西)。不管怎样,谢谢你的帮助。你知道吗


Tags: the数据字符串用户信息数据库fordata
1条回答
网友
1楼 · 发布于 2024-04-20 07:05:35

实际上,在那里有一个datetime对象。Python/MySQL连接器处理到datetime对象的转换。strftime是获取特定格式的最简单方法:

post_date = post_date.strftime('%B %d')

相关问题 更多 >