Jak mogę uzyskać bieżącą datę i godzinę w formacie DD/MM/YYYY HH:MM
, a także zwiększyć miesiąc?Jak uzyskać bieżącą datę/czas w formacie DD/MM/RRRR GG: MM?
85
A
Odpowiedz
136
Formatowanie można zrobić tak (Przypuszczałem chodziło hh: mm zamiast HH: SS, ale to można łatwo zmienić):
Time.now.strftime("%d/%m/%Y %H:%M")
#=> "14/09/2011 14:09"
Aktualizacja dla przesunięcia:
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"
Musisz require 'date'
dla tego btw.
8
time = Time.now.to_s
time = DateTime.parse(time).strftime("%d/%m/%Y %H:%M")
na przyrost ubytek miesięcy użytkowania < < >> operatorów
przykłady
datetime_month_before = DateTime.parse(time) << 1
datetime_month_before = DateTime.now << 1
18
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"
+1
Uważam, że jest to o wiele prostsze i czytelniejsze niż przyjęte rozwiązanie. – skagedal
4
Na bieżąco:
#!/usr/bin/ruby -w
date = Time.new
#set 'date' equal to the current date/time.
date = date.day.to_s + "/" + date.month.to_s + "/" + date.year.to_s
#Without this it will output 2015-01-10 11:33:05 +0000; this formats it to display DD/MM/YYYY
puts date
#output the date
Powyższy pokaże, f lub przykład, 10/01/15
A do czasu
time = Time.new
#set 'time' equal to the current time.
time = time.hour.to_s + ":" + time.min.to_s
#Without this it will output 2015-01-10 11:33:05 +0000; this formats it to display hour and minute
puts time
#output the time
Powyższy wyświetli na przykład 11:33
Następnie umieścić je razem, dodać do koniec:
puts date + " " + time
Powiązane problemy
- 1. Jak uzyskać datę GMT w rrrr-mm-dd gg: mm: ss w PHP
- 2. Jquery - Get czas w formacie gg: mm pomiędzy dwiema datami
- 3. Jak sformatować datę w formacie MM/dd/rrrr GG: mm: ss w JavaScript?
- 4. Jak przekonwertować GG: mm: ss.SSS do milisekund?
- 5. Obiekt Java String to Date w formacie "rrrr-mm-dd GG: mm: ss"
- 6. DATEDIFF w GG: MM: format SS
- 7. Bieżący czas w GG: MM: format SS am/pm?
- 8. Format Java yyyy-MM-dd'T'HH: mm: ss.SSSz na rrrr-mm-dd GG: mm: ss
- 9. Jak wyświetlić aktualny czas w JavaScript w formacie GG: MM: SS?
- 10. jak przekonwertować datę GG: MM: SS na sekundę z bash?
- 11. Konwertuj zmiennoprzecinkowe na GG: MM format
- 12. jak przekonwertować datę dd/mm/rrrr na rrrr-mm-dd GG: mm: ss Android
- 13. Minutnik w GG: MM: format SS w Androidzie
- 14. LibreOffice SUM okres czasu w formacie HH: MM: SS
- 15. przekonwertować XMLGregorianCalendar do daty tj. "MM/DD/RRRR gg: mm: ss AM"
- 16. Jak przekonwertować sekundy na GG: MM: SS używając T-SQL
- 17. Jak przekonwertować gg: mm: ss na hh: mm w SQL Server?
- 18. Jak przekonwertować liczbę dziesiętną na czas, np. GG: MM: SS
- 19. Pobierz miesiąc w formacie mm w javascript
- 20. Uzyskaj godziny i minuty (GG: MM) od daty
- 21. Data Format serwera SQL DD.MM.RRRR GG: MM: SS
- 22. Konwertuj GG: MM: SS.mm na sekundy w bashie
- 23. Jak wydrukować datę w formacie mm/dd/rrrr w VB
- 24. Jak przekonwertować yyyy-MM-DD GG: MM: SS do "15 kwietnia 2010" za pomocą PHP
- 25. Konwersja znacznika czasu w Oracle dla YYYY-MM-DD GG: MM: format SS
- 26. Konwersja Okres od formacie "hh: mm: ss" na "hh: mm"
- 27. Jak sformatować czas od GG: MM: SS do HHMM w programie excel?
- 28. Jak wyświetlić aktualną datę w formacie "mm/dd/rrrr" w Railsach
- 29. Jak przekonwertować sekundy w tym formacie "HH: mm: ss"
- 30. SimpleDateFormat generuje niepoprawny czas daty podczas analizowania "RRRR-MM-dd GG: mm"
tak masz rację, mam na myśli hh: mm, i dziękuję bardzo za odpowiedź – anonymous
, ale jak mogę t miesiąc? – anonymous
dziękuję za ans :) – anonymous