2009-09-07 5 views

답변

0
require 'time' 
x = "2009/04/16 19:52:30" 
begin 
    y = Time.parse(x) 
    [y.year, y.month, y.day] # => [2009, 4, 16] 
rescue ArgumentError 
    puts "cannot parse date: #{x}" 
end 
1

문자열 형식은 어떻게 지정됩니까? datetime 문자열을 datetime 객체로 변환하고 인스턴스 메소드를 호출 할 수 있습니다. 그런 다음

require 'time' 
x = "2009/04/16 19:52:30" #grab your datetime string from the database and assign it 

y = DateTime.strptime(x, "%Y/%m/%d %H:%M:%S") #create a new date object 

간단한 y.day() 수율 :

y.day() = 16 

및 y.hour() :

y.hour() = 19 
참고로 실제로 많은 루비 사용한 적이

, 그래서 이것은 무엇이다 I 콘솔에서 놀아 났으므로 잘하면이게 도움이 될 것입니다.

관련 문제