ruby - 如何使用 Date.strptime 解析日期和时间

标签 ruby date parsing time

如果我使用 Date#strptime 来解析像 2017:03:11 18:02:30 这样的 Exif 日期,时间将被忽略:

Date.strptime("2017:03:11 18:02:30", '%Y:%m:%d %H:%M:%S').strftime('%Y:%m:%d %H:%M:%S')
=> "2017:03:11 00:00:00"

我做错了什么?

最佳答案

Date 不包含有关确切时间的信息,请改用 DateTime:

DateTime.strptime("2017:03:11 18:02:30", '%Y:%m:%d %H:%M:%S').strftime('%Y:%m:%d %H:%M:%S')
=> "2017:03:11 18:02:30"

关于ruby - 如何使用 Date.strptime 解析日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43481688/

相关文章:

ruby-on-rails - rspec 模拟对象属性赋值

ruby - 高效的置换树算法

ruby - 我可以使用 Ruby 读取网页数据吗?

迄今为止的 Javascript 时间字符串

php: datetime() 2 个日期时间与 2 个变量之间的差异

javascript - 重写公式字符串以用 Math.pow(a, b) 替换 a^b

php - 如何创建包含html代码的json对象

ruby-on-rails - 如何在 Rails View 中循环并打印多维数组?

javascript - JQuery attr不设置最大值但设置html输入标签的最小值

java - 如何替换 URL 字符串中的特定 '&' 进行解析