Tengo un Fecha y hora del día actual. Necesito obtener dos marcas de tiempo de inicio de unix y el final de la semana actual. ¿Cómo puedo usar dateperiod o dateinterval class?Obtener marcas de tiempo de la semana actual
7
A
Respuesta
12
$now = time();
$beginning_of_week = strtotime('last Monday', $now); // Gives you the time at the BEGINNING of the week
$end_of_week = strtotime('next Sunday', $now) + 86400; // Gives you the time at the END of the last day of the week
2
public static function getDaysInWeek($timestamp)
{
$monday = idate('w', $timestamp) == 1 ? $timestamp : strtotime("last Monday", $timestamp);
$days = array();
for ($i = 0; $i < 7; ++$i)
{
$days[$i] = strtotime('+' . $i . ' days', $monday);
}
return $days;
}
5
if (date('w', time()) == 1)
$beginning_of_week = strtotime('Today',time());
else
$beginning_of_week = strtotime('last Monday',time());
if (date('w', time()) == 7)
$end_of_week = strtotime('Today', time()) + 86400;
else
$end_of_week = strtotime('next Sunday', time()) + 86400;
Cuestiones relacionadas
- 1. SQL: cómo obtener el domingo de la semana actual
- 2. restar marcas de tiempo
- 3. ¿Las marcas de tiempo de Unix son la mejor manera de almacenar marcas de tiempo?
- 4. Buscar fecha específica en la semana actual
- 5. marcas de tiempo de SSIS
- 6. java calcular el tiempo entre dos marcas de tiempo
- 7. marcas de tiempo automáticas CouchDb
- 8. Seleccione la semana actual usando LINQ
- 9. ¿Cómo calcular el primer NSDate de la semana actual?
- 10. Recuperar la fecha del lunes de la semana actual
- 11. Formateo de marcas de tiempo en Java
- 12. ¿Cómo calcular la diferencia de tiempo entre las marcas de tiempo de Unix?
- 13. ¿La mejor manera de obtener el tiempo actual mediante API?
- 14. ¿Recibe todos los días de la semana actual?
- 15. buscando el día de inicio (lunes) de la semana actual
- 16. ¿Cómo hacer seguimiento de marcas de tiempo
- 17. Obtener marcas de temporizador en Python
- 18. Tratando con marcas de tiempo en R
- 19. Muestra varias marcas de tiempo en ant
- 20. MYSQL - Recuperar marcas de tiempo entre fechas
- 21. Cómo obtener las marcas de tiempo precisas desde la ubicación de Android GPS
- 22. Obtener la fecha del lunes en la semana actual en PHP 4
- 23. En .net, conociendo el número de semana ¿cómo puedo obtener la fecha de la semana?
- 24. Diferencia de MySql entre dos marcas de tiempo en segundos?
- 25. MySQL: cómo obtener la diferencia entre dos marcas de tiempo en segundos
- 26. Seleccione las marcas de tiempo de hoy (desde medianoche) solo
- 27. sqlGuardar: Asignación de marcas de tiempo del marco de datos a las marcas de tiempo de SQL Server
- 28. ¿Diferencia de MySql entre dos marcas de tiempo en días?
- 29. objetivo c cómo obtener marcas de posición de coordenadas dadas
- 30. Selección de registros entre dos marcas de tiempo
pero ¿Qué hacer cuando hoy es lunes? Tengo la semana de 14 días. – Molfar
A continuación, compruebe si hoy es lunes y si lo reemplaza el "último lunes" con "hoy". Para ver si actualmente es lunes, haga 'if (date ('w', $ now()) == 1)' – jackbot
Parece, también debe agregarse "UTC" para obtener UTC0 timeStamp – 4esn0k