相关疑难解决方法(0)

解析python中可以采用多种格式的日期

我想解析一个可以预先知道的几种格式的日期.如果我无法解析,我会返回零.在ruby中,我喜欢这样:

DATE_FORMATS = ['%m/%d/%Y %I:%M:%S %p', '%Y/%m/%d %H:%M:%S', '%d/%m/%Y %H:%M', '%m/%d/%Y', '%Y/%m/%d']

def parse_or_nil(date_str)
    parsed_date = nil
    DATE_FORMATS.each do |f|
        parsed_date ||= DateTime.strptime(date_str, f) rescue nil
    end
    parsed_date
end
Run Code Online (Sandbox Code Playgroud)

这是简洁而有效的.我怎样才能在Python中做同样的事情?

ruby python datetime parsing

11
推荐指数
2
解决办法
4474
查看次数

标签 统计

datetime ×1

parsing ×1

python ×1

ruby ×1