w Perlu można zrobić:Jak sformatować datę w mm/dd/rrrr w Ruby?
my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");
Jaki jest najprostszy sposób, aby zrobić to w Ruby?
w Perlu można zrobić:Jak sformatować datę w mm/dd/rrrr w Ruby?
my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");
Jaki jest najprostszy sposób, aby zrobić to w Ruby?
Sposób strftime
mogą być wykorzystane do czasów format:
Time.now.strftime("%m/%d/%Y")
+1 Należy jednak zauważyć, że 'strftime' jest również dostępny w Perlu, a http://search.cpan.org/perldoc/DateTime ma wiele funkcji poza prostym przykładem tutaj. –
+1, ale jest do bani, że "strftime" jest tak okropnym imieniem. –
strftime to nazwa podstawowej biblioteki C, która implementuje łańcuchy tego formatu. Jest to standardowa nazwa we wszystkich językach dla tego konkretnego formatu daty. – mpeters
Napisałem gem, aby pomóc w terminach formatowania i utrzymując swoje poglądy DRY (nie konieczności STRFTIME każdym razem chcesz sformatować datę).
Sprawdź to na stronie: http://github.com/platform45/easy_dates
Bardzo przydatne, dzięki –
można po prostu użyć %D
z strftime metody
> Time.now.strftime("%D")
=> "11/24/14" # mm/dd/yy
my $current_time = DateTime->now();
my_current_time = DateTime.now
my $mdy = $current_time->mdy("/");
my_mdy = my_current_time.strftime("%m/%d/%Y")
Na co warto, jeśli chcesz robić tylko to w Perlu (tj nie chcesz już więcej z DateTime), myślę, że łatwiej jest użyć funkcji 'strftime' w module POSIX Perla. Zobacz tutaj więcej: http://perltraining.com.au/tips/2009-02-26.html. – Telemachus