当前位置: 首页 > 面试题库 >

不带零填充的Python日期时间格式

滕令雪
2023-03-14
问题内容

有没有一种打印Python日期时间的格式,该格式不会在日期和时间上使用零填充?

我现在使用的格式:

mydatetime.strftime('%m/%d/%Y %I:%M%p')

结果: 2012年2月29日下午5:03
所需 2012年2月29日下午5:03

什么格式将月份表示为“ 2”而不是“ 02”,将时间表示为“ 5:03 PM”而不是“ 05:03 PM”


问题答案:

可用的格式化选项datetime.strftime()将全部为零填充。您当然可以滚动使用自己的格式化功能,但是在这种情况下,最简单的解决方案可能是对以下结果进行后处理datetime.strftime()

s = mydatetime.strftime('%m/%d/%Y %I:%M%p').lstrip("0").replace(" 0", " ")


 类似资料:
  • 问题内容: 我想从时间戳中获取日期时间,如下所示:with或类似的东西。 月份,月中的一天,时不补零,但似乎没有要上市的格式化指令,在这里即能自动分析此。 这样做的最佳方法是什么?谢谢! 问题答案: 能够解析非填充值。在格式代码表中注明已将其填充的事实适用于的输出。所以你可以用

  • 问题内容: 我在用SQL Server填充同一项目的日期和时间时遇到麻烦。以下是三个简单的记录。 我希望我的结果在1行中,并且在Date_Time列中填入一个逗号,然后是逗号。 有人能帮我指出正确的方向/链接或简单的查询来解决问题吗? 谢谢,XH。 问题答案: 如果您使用的是SQL Server 2017或更高版本,则可以使用string_agg如下所示: 如果它在sql server 2017以

  • 问题内容: 为什么python 2.7不像JavaScript那样在UTC日期时间对象的isoformat字符串的末尾不包含Z字符(Zulu或零偏移)? 而在javascript中 问题答案: Python对象默认没有时区信息,没有它,Python实际上违反了ISO 8601规范(如果未提供时区信息,则假定为本地时间)。您可以使用pytz包获取一些默认时区,或者直接自己子类化: 然后,您可以将时区

  • 下表显示可用于为图表中的日期时间字段创建用户定义的数据格式的说明符。 说明符 描述 D 将日显示为不带前导零的数字(1-31)。 DD 将日显示为带前导零的数字(01-31)。 M 将月份显示为不带前导零的数字(1-12)。 MM 将月份显示为带前导零的数字(01-12)。 MMM 将月份显示为缩写形式(Jan-Dec)。 MMMM 将月份显示为完整月份名(January-December)。 Y

  • 下表显示可用于为图表中的日期时间字段创建用户定义的数据格式的说明符。 说明符 描述 D 将日显示为不带前导零的数字(1-31)。 DD 将日显示为带前导零的数字(01-31)。 M 将月份显示为不带前导零的数字(1-12)。 MM 将月份显示为带前导零的数字(01-12)。 MMM 将月份显示为缩写形式(Jan-Dec)。 MMMM 将月份显示为完整月份名(January-December)。 Y

  • 下表显示可用于为图表中的日期时间字段创建用户定义的数据格式的说明符。 说明符 描述 D 将日显示为不带前导零的数字(1-31)。 DD 将日显示为带前导零的数字(01-31)。 M 将月份显示为不带前导零的数字(1-12)。 MM 将月份显示为带前导零的数字(01-12)。 MMM 将月份显示为缩写形式(Jan-Dec)。 MMMM 将月份显示为完整月份名(January-December)。 Y