반응형
문자열을 DateTime으로 변환
다음 String을 DateTime 개체로 구문 분석해야합니다.
30/Nov/2009:16:29:30 +0100
이 작업을 수행하는 쉬운 방법이 있습니까?
추신 : 위의 문자열을 그대로 변환하고 싶습니다. 연도 이후의 콜론은 오타가 아닙니다. 또한 RoR이 아닌 Ruby로 문제를 해결하고 싶습니다.
DateTime.strptime 을 사용하면 형식을 지정하고 문자열을 DateTime으로 변환 할 수 있습니다.
이것도 작동하지 않습니까?
"30/Nov/2009 16:29:30 +0100".to_datetime
나는 성공했다 :
require 'time'
t = Time.parse(some_string)
내가 사용하는 Time.parse("02/07/1988")
다른 포스터의 일부처럼.
흥미로운 점 Time
은 IRB를 열 때 기본적으로로드되었지만 Time.parse
정의되지 않았습니다. 나는 require 'time'
그것을 작동 시켜야만했다.
그것은 Ruby 2.2입니다.
이것은 date의 문자열을 datetime으로 변환합니다.
"05/05/2012".to_time
중국 Rails 개발자의 경우 :
DateTime.strptime('2012-12-09 00:01:36', '%Y-%m-%d %H:%M:%S')
=> Sun, 09 Dec 2012 00:01:36 +0000
Ruby 1.8에서 ParseDate 모듈은이 형식과 다른 많은 날짜 / 시간 형식을 변환합니다. 그러나 연도와 시간 사이의 콜론은 정상적으로 처리되지 않습니다. 콜론이 오타이고 실제로 공백이라고 가정하면 다음과 같습니다.
#!/usr/bin/ruby1.8
require 'parsedate'
s = "30/Nov/2009 16:29:30 +0100"
p Time.mktime(*ParseDate.parsedate(s)) # => Mon Nov 30 16:29:30 -0700 2009
참고 URL : https://stackoverflow.com/questions/2200825/convert-string-to-datetime
반응형
'Programing' 카테고리의 다른 글
`string.split is not a function` 오류의 원인은 무엇입니까? (0) | 2020.08.29 |
---|---|
별도의 Pandas DataFrame을 서브 플롯으로 플로팅하려면 어떻게해야합니까? (0) | 2020.08.29 |
프로그램 설치에 대한 "예"응답을 어떻게 스크립팅합니까? (0) | 2020.08.29 |
커밋하는 동안 거북이 svn의 작업 복사본 잠김 오류 (0) | 2020.08.29 |
서명 된 APK를 기기에 수동으로 설치할 수 없으며 '앱이 설치되지 않음'오류가 발생 함 (0) | 2020.08.29 |