121 votes

Comment obtenir la date et l'heure actuelles au format DD/MM/YYYYY HH:MM ?

Comment puis-je obtenir la date et l'heure actuelle en DD/MM/YYYY HH:MM et incrémenter également le mois ?

196voto

Michael Kohl Points 33345

La mise en forme peut se faire comme suit (j'ai supposé que vous vouliez dire HH:MM au lieu de HH:SS, mais c'est facile à changer) :

Time.now.strftime("%d/%m/%Y %H:%M")
#=> "14/09/2011 14:09"

Mis à jour pour le décalage :

d = DateTime.now
d.strftime("%d/%m/%Y %H:%M")
#=> "11/06/2017 18:11"
d.next_month.strftime("%d/%m/%Y %H:%M")
#=> "11/07/2017 18:11"

Vous devez require 'date' pour cela, d'ailleurs.

25voto

Lars Haugseth Points 7377
require 'date'

current_time = DateTime.now

current_time.strftime "%d/%m/%Y %H:%M"
# => "14/09/2011 17:02"

current_time.next_month.strftime "%d/%m/%Y %H:%M"
# => "14/10/2011 17:02"

7voto

Fivell Points 5521
time = Time.now.to_s

time = DateTime.parse(time).strftime("%d/%m/%Y %H:%M")

pour les mois d'incrémentation et de décrémentation, utilisez les opérateurs << >>.

exemples

datetime_month_before = DateTime.parse(time) << 1

datetime_month_before = DateTime.now << 1

4voto

joe_young Points 3898

Pour la date :

Ce qui précède affichera, par exemple, 10/01/15

Et pour le temps

Ce qui précède affichera, par exemple, 11:33

Ensuite, pour le mettre ensemble, ajoutez à la fin:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X