Skip to main content
 首页 » 编程设计

python之按照字符串中的格式用日期时间填充 python 字符串

2025年05月04日15cyq1162

我有一个看起来像这样的字符串:

dt_string='some_prefix/%Y-%m-%d/%H:%M/some_postfix'

我想用当前日期和时间格式化这个字符串,这样它看起来像 'some_prefix/2016-06-28/10:00/some_postfix'

但我的问题是日期模式可能并不总是在 %Y-%m-%d/%H:%M 中。它可以是类似 %m-%d-%Y/%H:%M 的任何内容。我查看了 datetime.datetime.strptime 但它采用格式作为输入。就我而言,格式不固定。是否有可以根据输入字符串动态确定日期时间格式的函数?或者我应该写一个逻辑确定格式,然后使用 datetime.datetime.strptime ?

请您参考如下方法:

你可以使用time.strftime方法

import time 
time.strftime("stuff/%d-%m-%y/%H:%M/stuff") 

可在此处找到引用资料 http://www.cyberciti.biz/faq/howto-get-current-date-time-in-python/