2013-03-07 22 views

Odpowiedz

35

Przypuśćmy Twój timestamp jest Ruby Czas obiektu:

puts time_stamp.strftime('%s') 
puts time_stamp.to_i 
timestamp = Time.at(628232400) 

W przypadku, gdy jest to Obiekt DateTime, masz do dyspozycji metody strftime i strptime.

23

Zwraca liczbę sekund od epoki:

time = Time.now.to_i 

Zwraca drugi od epoki, która obejmuje mikrosekund:

time = Time.now.to_f 
+2

To nie odpowiedział na moje pytanie, chciałem wiedzieć, jak przekonwertować klasę czasu Ruby na sekundę Epoki Unix, a nie na odwrót. – MichaelScaria

8
Time.now.to_i 

zwraca Epokę. To samo dotyczy:

time = Time.now 
time.to_i 
Powiązane problemy