En Perl que puede hacer:¿Cómo puedo formatear una fecha en mm/dd/aaaa en Ruby?
my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");
Cuál es la forma más sencilla de hacerlo en Ruby?
En Perl que puede hacer:¿Cómo puedo formatear una fecha en mm/dd/aaaa en Ruby?
my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");
Cuál es la forma más sencilla de hacerlo en Ruby?
El método strftime
se puede utilizar para tiempos de formato:
Time.now.strftime("%m/%d/%Y")
+1 Sin embargo, tenga en cuenta que 'strftime' también está disponible en Perl y http://search.cpan.org/perldoc/DateTime tiene mucha funcionalidad más allá del simple ejemplo aquí. –
+1, aunque apesta que "strftime" es un nombre tan terrible. –
strftime es el nombre de la biblioteca C subyacente que implementa estas cadenas de formato. Es el nombre estándar en todos los idiomas para este formato de fecha en particular. – mpeters
me escribió una joya para ayudar con las fechas de formato, y mantener sus puntos de vista DRY (no tener que STRFTIME cada vez que desee formatear fechas).
echarle un vistazo en: http://github.com/platform45/easy_dates
Muy útil, gracias –
Usted puede simplemente utilizar %D
con strftime método
> 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")
Por lo que vale la pena, si quieres hacer precisamente esto en Perl (es decir, no desea más de DateTime), creo que es más fácil de usar con la función 'strftime' en el módulo POSIX de Perl. Vea aquí para más información: http://perltraining.com.au/tips/2009-02-26.html. – Telemachus