Comment puis-je obtenir la date et l'heure actuelles au DD/MM/YYYY HH:MM
format et également incrémenter le mois?
116
Le formatage peut être fait comme ceci (je suppose 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 changement:
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 ce btw.
Date
objet. Quoi qu'il en soit, j'ai saisi votre commentaire comme une opportunité pour enfin mettre à jour cette réponse pour les versions actuelles de Ruby.la source
pour incrémenter le mois, utilisez les opérateurs << >>
exemples
la source
Pour 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:
la source