Jaki jest kod równoważny w języku golang dla następującego polecenia powłoki? date -u +%Y-%m-%dT%T%z
Jak przekonwertować czas ISO 8601 w golang?
18
A
Odpowiedz
40
package main
import (
"time"
"fmt"
)
func main(){
fmt.Println(time.Now().UTC().Format(time.RFC3339))
}
27
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(time.Now().UTC().Format("2006-01-02T15:04:05-0700"))
}
4
Wymiana znak w formacie z Z wyzwala zachowania ISO 8601 drukowania Z zamiast przesunięcie strefy UTC. Więc Z jest ważne.
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.
+0
Wygląda na to, że nie zwraca poprawnej wartości strefy czasowej, a następnie Z – Amol
+0
Jestem pewien, że drukuje prawidłową sygnaturę czasową. Jest to ten sam format używany w time.Time. Zobacz https://golang.org/src/time/format.go?s=15423:15465#L78 – dustinevan
Powiązane problemy
- 1. Python - Konwersja daty ISO 8601
- 2. Jak przekonwertować ciąg ISO 8601 na Delphi TDate?
- 3. Regex dla okresów ISO 8601
- 4. Jak skonstruować datetime ISO 8601 w C++?
- 5. Jak przekonwertować czas trwania interfejsu YouTube API (czas trwania ISO 8601 w formacie PT # M # S) do sekund
- 6. DateTime ISO 8601 bez komponentu strefy czasowej
- 7. Konwersja uniksowy znacznik czasu do ISO 8601
- 8. Konwersja ISO 8601 do NSDate
- 9. Konwersja normalne datę w formacie ISO-8601
- 10. Procesor C __TIMESTAMP__ w ISO 8601: 2004
- 11. Ruby on Rails - Interfejs API serwisu YouTube - jak sformatować czas trwania ISO 8601 (PT45S)
- 12. Konwertowanie daty daty ISO 8601 na sekundy w języku Python
- 13. ZonedDateTime toString kompatybilność z ISO 8601
- 14. Jak sformatować datę jako ISO 8601 w pliku moment.js?
- 15. Jak uzyskać, aby JSON.NET przekształcił datę/godzinę do ISO 8601?
- 16. PHP: Jak zmienić czas trwania ciągu na format czasu ISO 8601? (np. "30 minut" do "PT30M")
- 17. Set default/globalny format daty w Spring MVC ISO 8601
- 18. ASP MVC 4 JsonResult jak używać dat ISO 8601?
- 19. Parsowanie ciągu znaków ISO 8601 do DateTime w .NET?
- 20. Jak założyć lokalną strefę czasową podczas analizowania łańcucha daty ISO 8601?
- 21. Jak przekonwertować czas trwania interfejsu API YouTube na sekundy?
- 22. Parametr ISO 8601 dla Jersey Joda w formie urnowej
- 23. Golang: Konwertuj czas. Czas na ciąg
- 24. analizowaniem ISO Czas z Json.NET
- 25. czas golang. Błąd spoczynku?
- 26. Jak sformatować w formacie ISO 8601 datę z przesunięciem strefy czasowej w JavaScript?
- 27. Jak przekonwertować ciąg na "iso-8859-1"?
- 28. Kalendarz Java WEEK_OF_YEAR nie jest zgodny z ISO-8601?
- 29. jak przekonwertować czas serwera na czas lokalny
- 30. Dlaczego NSDateFormatter nie można analizować datę z ISO 8601
To powinna być zaakceptowana odpowiedź. Inni mogą pracować, ale z pewnością pomylą kogoś, kto nie znał kodu. – Shadoninja
ISO 8601 i RFC3339 nie są technicznie tym samym. https://stackoverflow.com/questions/522251/whats-the-difference-between-iso-8601-and-rfc-3339-date-formats – 425nesp
Z tego, co mogłem powiedzieć, RFC3339 jest bardziej rygorystyczną wersją ISO 8601. Prawdopodobnie bezpieczne jest korzystanie z formatu RFC, jeśli system oczekuje ISO. –