Qual è il codice equivalente in golang per il seguente comando di shell? date -u +%Y-%m-%dT%T%z
Come convertire ora ISO 8601 in golang?
risposta
package main
import (
"time"
"fmt"
)
func main(){
fmt.Println(time.Now().UTC().Format(time.RFC3339))
}
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(time.Now().UTC().Format("2006-01-02T15:04:05-0700"))
}
Sostituzione del segno nel formato con una Z innesca il comportamento ISO 8601 di stampa Z al posto di un offset per l'orario UTC. Quindi la Z è importante.
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(time.Now().UTC().Format("2006-01-02T15:04:05Z07:00"))
}
// this is the same format used by RFC3339. just a note on why.
Sembra che non restituisca il valore corretto del fuso orario seguito da Z – Amol
Sono sicuro che stampa il timestamp corretto. Questo è lo stesso formato utilizzato nel tempo. Tempo. Vedi https://golang.org/src/time/format.go?s=15423:15465#L78 – dustinevan
- 1. Convertire timestamp Unix a ISO 8601
- 2. ISO 8601 Ripetendo Interval
- 3. Tempo ISO 8601 in Ruby
- 4. Regex per ISO 8601 durate
- 5. DataContractJsonSerializer parsing iso 8601 data
- 6. come analizzare e generare oggetti DateTime in formato ISO 8601
- 7. DateTime ISO 8601 senza componente timezone
- 8. Come si formatta una data come ISO 8601 in moment.js?
- 9. Conversione di data e ora ISO 8601 in secondi in Python
- 10. Parse ISO 8601 a C# DateTime
- 11. Come si costruisce un datetime ISO 8601 in C++?
- 12. ISO 8601 con millisecondi e Retrofit
- 13. Ora legale in Golang
- 14. Esiste un modo semplice per convertire la durata ISO 8601 in timedelta
- 15. Convertire il periodo di tempo in formato ISO 8601 con zecche/millisecondi
- 16. Analisi intervallo di tempo ISO 8601 in Java
- 17. ASP MVC 4 JsonResult come utilizzare le date ISO 8601?
- 18. Parsing della stringa ISO 8601 su DateTime in .NET?
- 19. ISO-8601 settimane di numerazione vs "Outlook" numerazione in PHP
- 20. Come si analizza una durata formattata ISO 8601 utilizzando moment.js?
- 21. Come analizzare una durata ISO-8601 nell'obiettivo C?
- 22. Jersey Joda Time Parametro ISO 8601 in formato urlencoded
- 23. Lua ISO 8601 pattern di parsing con datetime
- 24. Stringa ISO-8601 nella cella di Google Fogli
- 25. di analisi ISO 8601 con fuso orario per datetime .NET
- 26. Come posso convertire un valore di data nel formato ISO 8601 in un oggetto data in JavaScript?
- 27. Come stampare in formato ISO 8601 una data con l'offset del fuso orario in JavaScript?
- 28. Perché NSDateFormatter non può analizzare data dalla norma ISO 8601
- 29. Deserialize ISO 8601 data stringa di tempo per C# DateTime
- 30. Come arrivare timestamp in formato ISO 8601 con il fuso orario in php
Questa dovrebbe essere la risposta accettata. Gli altri potrebbero funzionare, ma sicuramente confondono qualcuno che non ha familiarità con il codice. – Shadoninja
ISO 8601 e RFC3339 non sono tecnicamente la stessa cosa. https://stackoverflow.com/questions/522251/whats-the-difference-between-iso-8601-and-rfc-3339-date-formats – 425nesp
Da quello che ho potuto dire, RFC3339 è una versione più rigorosa di ISO 8601. Quindi è probabilmente sicuro usare il formato RFC se un sistema si aspetta l'ISO. –