¿Es posible en PHP obtener la compensación de zona horaria para una ubicación determinada? P.ej. cuando se le da la ubicación "Sydney/Australia" para obtener el desplazamiento de la zona horaria como "+1100". La bonificación sería para esta función, tenga en cuenta los ahorros de luz diurna (es decir, tenga en cuenta los ahorros de luz diurna y ajuste la compensación de acuerdo con esto).Obtener compensación de zona horaria para una ubicación determinada
5
A
Respuesta
6
Para mostrar una fecha local/hora se puede utilizar el siguiente, donde 'Europa/Berlín' sería reemplazada con la zona horaria del usuario.
$date = new DateTime($value);
$date->setTimezone(new DateTimeZone('Europe/Berlin'));
echo $date->format('Y-m-d H:i:s');
3
No estoy seguro de por qué es necesario "1100" (en lugar de una representación decimal) pero se puede usar esto:
$dt = new DateTime(null, new DateTimeZone('Australia/Sydney'));
$offset = $dt->getOffset()/60/60; // 11
$hours = intval($offset);
$minutes = str_pad((string)($offset - $hours) * 60, 2, '0', STR_PAD_RIGHT);
echo $hours.$minutes; // 1100
Reemplazar null
con '2010-10-01'
y obtendrá 1000
17
Se puede utilizar la clase .
<?php
$timezone = new DateTimeZone("Australia/Sydney");
$offset = $timezone->getOffset(new DateTime("now")); // Offset in seconds
echo ($offset < 0 ? '-' : '+').round($offset/3600).'00'; // prints "+1100"
?>
Cuestiones relacionadas
- 1. Obtener compensación de zona horaria entre dos zonas horarias para una duración determinada
- 2. Compensación de una zona horaria dada desde GMT en la secuencia de comandos de linux shell
- 3. obtener usuario zona horaria
- 4. Tiempo de compensación para horario de verano en una zona horaria específica usando JavaScript
- 5. Obtener zona horaria del cliente (no cantidad de compensación GMT) en JS
- 6. ¿Cómo obtengo la hora UTC de "medianoche" para una zona horaria determinada?
- 7. Obtener información de zona horaria en VBA (Excel)
- 8. Obtener zona horaria a partir de DateTime
- 9. zona horaria local en Ruby
- 10. Cómo obtener clientes Zona horaria en JavaScript?
- 11. ¿Cómo obtener la zona horaria del cliente?
- 12. Obtener zona horaria por país y región
- 13. .NET Obtener el desplazamiento de zona horaria por nombre de zona horaria
- 14. ¿Qué zona horaria muestra Date.toString()?
- 15. ¿Obtener la fecha actual, dada una zona horaria en PHP?
- 16. javascript date - preserve offset de zona horaria
- 17. java incorrecta zona horaria
- 18. ajustar la zona horaria
- 19. zona horaria por Coordinar
- 20. Número de desplazamiento de zona horaria en Objective-c?
- 21. Java GregorianCalendar Zona horaria
- 22. Python Zona horaria conversión
- 23. postgres zona horaria predeterminada
- 24. iPhone: Encuentre la compensación actual de la zona horaria en HORAS
- 25. Cómo convertir el tiempo de fecha de una zona horaria a otra zona horaria
- 26. Compensación UTC en PHP
- 27. Cómo cambiar la zona horaria para una aplicación asp.net
- 28. CÓMO OBTENER: Configuración de la zona horaria del servidor FTP?
- 29. datetime para encadenar con la zona horaria
- 30. MySQL cambio de zona horaria?
¿Está tratando de mostrar la fecha/hora en una zona horaria determinada? –
¿Te refieres a los nombres de zona horaria oficiales o a cualquier ubicación del mundo? –
@david. Estoy almacenando UTC's y quiero poder convertir esa marca de tiempo a cualquier hora local. – Luke