2013-10-12 17 views
8

Quello che pensavo sarebbe stato un semplice timestamp, mi sta dando un po 'di dolore. Probabilmente è solo un errore stupido!Formatting Stripest's Timestamps

Nella mia app Rails 4, sto recuperando i dati dall'API di Stripe. Sto riscontrando un problema con i timestamp che restituiscono.

Se ho appena uscita il timestamp in questo modo:

@subscription.trial_end 

quindi non ho alcun problema. Ma se voglio formattare il timestamp in questo modo:

@subscription.trial_end.strftime("%d/%m/%Y") 

allora sto ottenendo questo errore:

undefined method `strftime' for 1384109487:Fixnum 

Posso usare strftime su questo valore?

risposta

11

Sorry - ce l'ha ordinato:

Time.at(@subscription.trial_end).strftime("%d/%m/%Y") 
+3

Se stai usando Rails, probabilmente desidera utilizzare 'Time.zone.at' invece per garantire che il tempo restituito è nel fuso orario dell'applicazione al contrario di il server. –

Problemi correlati