2010-12-19 13 views

Respuesta

1

This post o this deben darle lo que necesita. Básicamente define un formato de tiempo personalizado dentro de los inicializadores.

Si usted quiere tener desde el API, que muestran lo que los valores por defecto están en la clase Tiempo

+0

¿Por qué esta respuesta se ha votado en sentido ascendente? ¿Está totalmente perdido el objetivo de la pregunta? ;-) – noodl

2

Uso% P en lugar de% p. Eso funcionará con ruby ​​1.9 pero para 1.8 necesitarás usar .sub(' AM ', ' am ').sub(' PM ', ' pm ') o similar.

+0

Interesante. Estoy en Heroku, no estoy seguro de qué versión o rubí se usa. – AnApprentice

+0

'<% = RUBY_VERSION%>' debería darle una pista ;-) – noodl

+0

Parece que puede elegir su VM Ruby. http://docs.heroku.com/stack – noodl

1

Usted puede guardarlos en diferentes VARs y hacer algo como:

 

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

parece que en Ruby 1.9 se puede utilizar en lugar de% P% py no se olvide de quitar un espacio

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

Cuestiones relacionadas