C'è un modo per ottenere l'offset di un determinato fuso orario (identificativo come EDT o America/New_York) da GMT nello script di shell linux?Offset di un determinato fuso orario da GMT nello script di shell linux
risposta
Esportare la variabile di ambiente TZ e stampare la data con% z per offset fuso orario.
#!/bin/sh
export TZ=":Pacific/Auckland"
date +%z
Oppure se non si desidera modificare l'ambiente corrente: 'TZ =": Pacific/Auckland "data +% z' –
Non abbiamo bisogno di due punti prima del fuso orario –
Si terrà conto dell'ora legale? –
Questo è un modo indiretto per farlo, ma funziona (loosely based on this):
#!/bin/bash
ZONE=$1
TIME=$(date +%s --utc -d "12:00:00 $ZONE")
UTC_TIME=$(date +%s --utc -d "12:00:00")
((DIFF=UTC_TIME-TIME))
echo - | awk -v SECS=$DIFF '{printf "%d",SECS/(60*60)}'
Salva che, come tzoffset
, renderlo eseguibile, ed eseguirlo in questo modo:
tzoffset PST
Questo script nella sua forma attuale gestisce solo fusi orari abbreviati.
- 1. Come recuperare offset fuso orario da GMT + 0 in php?
- 2. Acquisizione del nome del fuso orario Canonical nello script shell
- 3. Nome fuso orario PHP a Offset
- 4. Ottieni un paese per un determinato fuso orario Java
- 5. NSCalendar dateFromComponents: GMT fuso orario invece di systemTimeZone
- 6. Offset fuso orario locale in PostgreSQL
- 7. Numero offset fuso orario in Objective-c?
- 8. come trovare l'ora in un determinato fuso orario da qualsiasi luogo
- 9. java.time DateTimeFormatter pattern per offset fuso orario
- 10. Offset fuso orario dinamico nell'aggregazione elasticsearch?
- 11. Chiamata rscript da script di shell linux
- 12. Una riga if/else condition nello script di shell linux
- 13. Estrai fuso orario da stringa
- 14. PHP: Perché timezone_name_from_abbr non funziona con un offset GMT di 8?
- 15. Impostare il fuso orario del database MySQL su GMT
- 16. analizzare una data con il fuso orario "Etc/GMT"
- 17. Rimuovi fuso orario da un oggetto moment.js
- 18. Data in un altro fuso orario: C++ su Linux
- 19. Ottieni l'abbreviazione del fuso orario utilizzando il valore di offset
- 20. Come si calcola l'offset, in ore, di un determinato fuso orario da UTC in ruby?
- 21. API C di conversione del fuso orario su Linux, chiunque?
- 22. ruby get Time in un determinato fuso orario
- 23. stima approssimativa dell'offset orario da GMT da latitudine longitudine
- 24. Come posso "annullare" una data in un determinato fuso orario?
- 25. strptime con fuso orario
- 26. javascript Data fuso orario
- 27. Ottieni fuso orario client (non la quantità di scostamento GMT) in JS
- 28. Calcolo del fuso orario di Joda
- 29. Come ottenere l'elenco di tutti i fuso orario disponibile utilizzando momento-fuso orario
- 30. Convertire fuso orario locale a PST fuso orario in C#
Che cosa si "danno" esattamente? –
L'identificatore di stringa per un fuso orario. per esempio. America/New_York o EDT. – dutch
se si desidera calcolare da ora locale è possibile. Ma da una stringa non standard sembra un po 'impegnativa. – Nix