Ruby/Date/strptime

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск

Содержание

Date.strptime

require "date"
american_date = "%m/%d/%y"
puts Date.strptime("2/9/07", american_date).to_s       # => "2007-02-09"
puts Date.strptime("2/9/68", american_date).to_s       # => "2068-02-09"
puts Date.strptime("2/9/69", american_date).to_s       # => "1969-02-09"



Date.strptime with format "%A, %B %d, %Y"

 
require "date"
 
word_date = "%A, %B %d, %Y"
puts Date.strptime("Wednesday, January 10, 2001", word_date).to_s



Date.strptime with format "%d/%m/%y"

require "date"
european_date = "%d/%m/%y"
puts Date.strptime("2/9/07", european_date).to_s       # => "2007-09-02"
puts Date.strptime("02/09/68", european_date).to_s     # => "2068-09-02"
puts Date.strptime("2/9/69", european_date).to_s       # => "1969-09-02"



Date.strptime with format "%m/%d/%Y"

require "date"
four_digit_year_date = "%m/%d/%Y"
puts Date.strptime("2/9/2007", four_digit_year_date).to_s   # => "2007-02-09"
puts Date.strptime("02/09/1968", four_digit_year_date).to_s # => "1968-02-09"
puts Date.strptime("2/9/69", four_digit_year_date).to_s     # => "0069-02-09"