2012-07-14 2 views
4

어디서나이 파일을 찾을 수 없다고 생각하지 않지만 UTC 초부터 DateTime을 어떻게 만들 수 있습니까? Java에서와 마찬가지로 특정 시간을 얻으려면 Calendar.getInstance().setTimeInMillis(time)을 수행 할 수 있습니다.UTC 초에서 DateTime 만들기

DateTime.new 1344899588이 작동하지 않으며 DateTime API 문서에이 작업을 수행하는 방법이 나와 있습니다.

이 작동하지만, 그것을 할 로터리 방법처럼 보인다 :

DateTime.strptime(1344899588.to_s, "%s") 

답변

5

당신은이에 대한 시간 클래스를 사용할 수 있습니다 즉,

t = Time.at(1344899588) 

당신은 아닌 Date 객체가 필요한 경우 당신이 DateTime 개체를 필요로하는 경우, 당신이 할 수있는,

d = Time.at(1344899588).to_date 

을 그리고 :

01 시간 객체는, 당신은 할 수있다 23,516,
dt = Time.at(1344899588).to_datetime 

어느, BTW, 수율 Mon, 13 Aug 2012 16:13:08 -0700

+0

음,이 작품,하지만 난 더 나은 솔루션을 기대했다. – you786

관련 문제