lib/epubinfo/utils.rb in epubinfo-0.3.1 vs lib/epubinfo/utils.rb in epubinfo-0.3.2
- old
+ new
@@ -1,6 +1,17 @@
module EPUBInfo
module Utils
DC_NAMESPACE = { 'dc' => 'http://purl.org/dc/elements/1.1/' }
+
+ def self.parse_iso_8601_date(date_str)
+ case date_str.count('-')
+ when 0
+ Date.strptime(date_str, '%Y')
+ when 1
+ Date.strptime(date_str, '%Y-%m')
+ when 2
+ Date.strptime(date_str, '%Y-%m-%d')
+ end
+ end
end
end