2010-12-19 9 views

risposta

1

This post o this dovrebbe darvi quello che vi serve. In pratica, è possibile definire un formato orario personalizzato all'interno degli inizializzatori.

Se si desidera avere dalla API, mostrano quali sono le impostazioni predefinite sono nella classe Tempo

+0

Perché questa risposta è aumentata? Manca totalmente il punto della domanda? ;-) – noodl

2

Utilizzare% P anziché% p. Funzionerà con Ruby 1.9 ma per 1.8 dovrai usare .sub(' AM ', ' am ').sub(' PM ', ' pm ') o simili.

+0

Interessante. Sono su Heroku, non sono sicuro di quale versione o rubino venga usata. – AnApprentice

+0

'<% = RUBY_VERSION%>' dovrebbe darti un suggerimento ;-) – noodl

+0

Sembra che tu possa scegliere la tua VM rubino. http://docs.heroku.com/stack – noodl

1

Li possibile salvare in diverse Vars e fare somthing come:

 

a = @comment.created_at.strftime("%I:%M") 
b = @comment.created_at.strftime("%P").downcase 
c = @comment.created_at.strftime("%b %d") 

e = a+b+" "+C#=> 10:32am Dec 19 

1

sembra che in Ruby 1.9 è possibile utilizzare% P anziché% p e non dimenticare di rimuovere uno spazio

@ comment.created_at.strftime ("% I:% M% P% b% d") => 10:32 19 dicembre

6

Prova a utilizzare% P invece utilizzando% p