2012-01-04 13 views

Respuesta

15

Mirando el Ruby docs for strftime

Time.now.strftime("%A, %d/%m/%Y") 
=> "Wednesday, 04/01/2012" 

El carácter %A es el nombre de día completo.

+0

T también necesita el enlace a los documentos. Debería tratar de recordar comprobar que antes de ir a búsquedas de Google al azar. – Finnnn

2

tratar %A en lugar de %w

delivery_time.date.strftime("%A, %d/%m/%Y") 
4

%A le da día de la semana.

strftime("%A, %d-%m-%Y") le dará:

Wednesday, 04-01-2012 
9
Date.today.strftime("%A") 
=> "Wednesday" 

Date.today.strftime("%A").downcase 
=> "wednesday" 
2

Sé el PO quería que la cadena para el día de la semana, pero si por cualquier razón usted está haciendo algo más algorítmica y la necesidad de una representación numérica, puede utilizar cwday en el objeto Date

d = Date.new(2017,7,26) 
d.cwday 
#=> 3 

Lunes 1 se

+0

Para el objeto 'Time' sería' wday'. Por ejemplo 'Time.now.wday' –

+0

Para' Date' y 'Time',' wday' devuelve el día de la semana en el rango 0..6, donde 0 = Sunday. Para 'Fecha',' cwday' devuelve el día de la semana en el rango 1..7, donde 1 = Lunes. – ehymel

Cuestiones relacionadas