반응형
루비 : 문자열을 날짜로 변환
Ruby에서 형식의 문자열을 "{ 2009, 4, 15 }"
Date 로 변환하는 가장 좋은 방법은 무엇 입니까?
다음을 사용할 수도 있습니다 Date.strptime
.
Date.strptime("{ 2009, 4, 15 }", "{ %Y, %m, %d }")
또 다른 방법:
s = "{ 2009, 4, 15 }"
d = Date.parse( s.gsub(/, */, '-') )
def parse_date(date)
Date.parse date.gsub(/[{}\s]/, "").gsub(",", ".")
end
date = parse_date("{ 2009, 4, 15 }")
date.day
#=> 15
date.month
#=> 4
date.year
#=> 2009
또 다른 방법:
Date.new(*"{ 2009, 04, 15 }".scan(/\d+/).map(&:to_i))
참조 URL : https://stackoverflow.com/questions/2720907/ruby-convert-string-to-date
반응형
'Programing' 카테고리의 다른 글
데이터 소스가 서버 측 데이터 페이징을 지원하지 않습니다. (0) | 2021.01.06 |
---|---|
사무실없이 C #에서 Excel 파일 만들기 (0) | 2021.01.06 |
이미지로드 감지 (0) | 2021.01.06 |
개체를 확장하는 방법이 있습니까? (0) | 2021.01.06 |
UIView : 불투명 vs. 알파 vs. 불투명 (0) | 2021.01.06 |