수색…


통사론

  • Time.now
  • Time.new([year], [month], [day], [hour], [min], [sec], [utc_offset])

strftime 메서드를 사용하는 방법

시간을 문자열로 변환하는 것은 Ruby에서 매우 일반적인 일입니다. strftime 은 시간을 문자열로 변환하는 데 사용할 방법입니다.

여기 예시들이 있습니다 :

Time.now.strftime("%Y-%m-d %H:%M:S") #=> "2016-07-27 08:45:42"

이것은 더욱 단순화 될 수있다.

Time.now.strftime("%F %X")  #=> "2016-07-27 08:45:42"

시간 개체 만들기

현재 시간 가져 오기 :

Time.now
Time.new # is equivalent if used with no parameters

특정 시간 가져 오기 :

Time.new(2010, 3, 10) #10 March 2010 (Midnight)
Time.new(2015, 5, 3, 10, 14) #10:14 AM on 3 May 2015 
Time.new(2050, "May", 3, 21, 8, 16, "+10:00") #09:08:16 PM on 3 May 2050

시간을 에포크 로 변환하려면 to_i 메소드를 사용할 수 있습니다.

Time.now.to_i # => 1478633386

또한 at 메서드를 사용하여 epoch에서 Time으로 되돌릴 수 있습니다.

Time.at(1478633386) # => 2016-11-08 17:29:46 -0200


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow