Usando el excelente módulo Perl DateTime es trivial obtener el número de año y semana para una fecha, pero ir por el otro lado parece ser un poco más difícil. ¿Cómo se puede obtener una fecha que comience con el número del año y la semana?Perl: dado el número de año y semana, ¿cómo puedo obtener la primera cita de esa semana?
Respuesta
Probar:
use Date::Calc qw(:all);
my $year = 2012;
my $week = 14;
my ($year2, $month, $day) = Monday_of_Week($week, $year);
Así es como siempre lo he hecho. – tchrist
Eso es más simple que mi versión de DateTime, pero si ya está usando DateTime, probablemente no quiera utilizar Date :: Calc solo para esto. No es tan difícil de hacer con DateTime. – cjm
Gracias a los dos. No me importa agregar Date :: Calc a la lista de módulos. Supongo que Date :: Calc sigue la misma norma ISO del "cuarto día de enero" que DateTime en esto. Oh diablos Iré a RTFM. :-) Gracias de nuevo. –
He aquí una manera de hacerlo utilizando sólo DateTime:
use DateTime;
sub first_day_of_week
{
my ($year, $week) = @_;
# Week 1 is defined as the one containing January 4:
DateTime
->new(year => $year, month => 1, day => 4)
->add(weeks => ($week - 1))
->truncate(to => 'week');
} # end first_day_of_week
# Find first day of second week of 2012 (2012-01-09):
my $d = first_day_of_week(2012, 2);
print "$d\n";
- 1. En .net, conociendo el número de semana ¿cómo puedo obtener la fecha de la semana?
- 2. Encontrar la fecha para un número de semana dado
- 3. ¿Cómo convertir el número de semana en fecha?
- 4. cómo conseguir el primer día y el último día de la semana y el año número
- 5. ¿Cómo obtengo el número de mes del año y el número de semana en C#?
- 6. Grupo de semana del año (Número de la semana) en LINQ to SQL
- 7. Hallazgo de la semana, el mes y el año
- 8. Buscar número de días de la semana/fines de semana en un rango de fechas dado
- 9. ¿Cómo obtener el número de semana en Python?
- 10. Número de semana de un año en dateformat
- 11. Obtener viernes a partir del número de semana y año en javascript
- 12. ¿Cómo puedo obtener las fechas de esta semana en Perl?
- 13. Obteniendo el año y la semana del año desde la fecha de PHP() cuando la semana abarca dos años
- 14. Semana del año C# de fecha y hora
- 15. calcule el mes del año y el número de semana en excel
- 16. Obtener el número de semana (en el año) a partir de una fecha PHP
- 17. PHP - obtenga el número de la semana pasada en el año
- 18. ¿Cómo se analiza estrictamente una fecha con solo un año y un número de semana cuando el primer día de esta semana es el año anterior?
- 19. obtener la semana del año a partir del día del año
- 20. de año y semana hasta la fecha en php
- 21. Problema al extraer el número de año y semana de la cadena en PSQL
- 22. Fecha de entrega, obtener el día de la semana - SYSTEMTIME
- 23. ¿Cómo se obtiene la "fecha de inicio de la semana" y la "fecha de fin de semana" del número de semana en SQL Server?
- 24. python - Número de semana del mes
- 25. ¿Cómo obtener el día de la semana del número del día en Javascript?
- 26. Conversión de semana del año para las fechas
- 27. Obteniendo la primera/última fecha de la semana
- 28. ¿Cómo obtener el primer día de un número de semana determinado en PHP (multiplataforma)?
- 29. Cómo obtener el primer día de un número de semana determinado en Java
- 30. SQL Server devuelve la semana inesperada número
¿Qué otros módulos probaste? – tchrist