1
MySQL에서 datetime 문자열을 가져 와서 Ruby에서 분해하고 월, 날짜 및 연도를 별도 요소로 반환하는 가장 좋은 방법을 찾고 있습니다.날짜 문자열을 Ruby의 별도 스팬 요소로 분해
MySQL에서 datetime 문자열을 가져 와서 Ruby에서 분해하고 월, 날짜 및 연도를 별도 요소로 반환하는 가장 좋은 방법을 찾고 있습니다.날짜 문자열을 Ruby의 별도 스팬 요소로 분해
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
문자열 형식은 어떻게 지정됩니까? 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 콘솔에서 놀아 났으므로 잘하면이게 도움이 될 것입니다.