Golang-Charakter zur Zeit
In der Go-Sprache können wir Zeichenfolgen sehr bequem in Zeittypen konvertieren und es unterstützt auch die Konvertierung mehrerer Zeitformate. In diesem Artikel wird erläutert, wie Sie mithilfe der Go-Sprache eine Zeichenfolge in einen Zeittyp konvertieren.
1. Zeitformatierung
Bevor wir die Zeitkonvertierung durchführen, müssen wir zunächst verstehen, wie die Zeit formatiert wird. In der Go-Sprache wird die Zeitformatierung mithilfe von Zeitvorlagen definiert. „Mo“, „Jan“, „2“, „15:04:05“, „MST“, „2006“ usw. in der Zeitvorlage stellen alle spezifisch dar Die Zeitinhalte haben in der Zeitvorlage bestimmte Bedeutungen. Hier sind einige häufig verwendete Zeitvorlagen:
时间模板 描述 Mon 月份简写 January 月份全称 02 月份中的日,带前导零 2 月份中的日,不带前导零 15 小时(24小时制),带前导零 3:04 PM 小时(12小时制) 04 小时中的分钟,带前导零 5 小时中的分钟,不带前导零 05.000 带秒的小数点 PM 上午/下午标识符 MST 时区缩写 2006 年份,用于参考 06 年份最后两位,用于参考 01 相对于年份的月份,带前导零 Jan 相对于年份的月份,不带前导零 02 相对于月份的日,带前导零
Mithilfe der oben genannten Zeitvorlagen können wir das benötigte Zeitformat definieren.
package main import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println(t.Format("2006-01-02 15:04:05")) }
Im obigen Code verwenden wir die Zeitvorlage „2006-01-02 15:04:05“, um die Zeit zu formatieren, und das endgültige Ausgabeergebnis ist „2022-05-17 13:23:51“.
2. String in Zeit konvertieren
In der Go-Sprache können wir die Parse-Methode im Zeitpaket verwenden, um einen String in einen Zeittyp umzuwandeln. Die Parse-Methode erfordert zwei Parameter. Der erste Parameter ist eine Zeitzeichenfolge und der zweite Parameter ist das Format der Zeitzeichenfolge.
package main import ( "fmt" "time" ) func main() { str := "2022-05-17 13:23:51" layout := "2006-01-02 15:04:05" t, _ := time.Parse(layout, str) fmt.Println(t) }
Im obigen Code haben wir die Zeitzeichenfolge „2022-05-17 13:23:51“ und die Zeitvorlage „2006-01-02 15:04:05“ an die Methode time.Parse übergeben und schließlich übergeben fmt.Println gibt die umgerechnete Zeit aus.
3. Konvertierung mehrerer Zeitformate
In praktischen Anwendungen werden wir wahrscheinlich auf mehrere unterschiedliche Zeitformate stoßen, und zu diesem Zeitpunkt müssen wir mehrere Zeitformatkonvertierungen unterstützen. Die Go-Sprache stellt die Methode time.ParseInLocation zur Unterstützung mehrerer Zeitformatkonvertierungen bereit. Die ParseInLocation-Methode erfordert drei Parameter. Der erste Parameter ist eine Zeitzeichenfolge, der zweite Parameter ist eine Zeitvorlage und der dritte Parameter ist eine angegebene Zeitzone.
package main import ( "fmt" "time" ) func main() { str1 := "2022-05-17 13:23:51" layout1 := "2006-01-02 15:04:05" str2 := "2019/01/01 12:00:00" layout2 := "2006/01/02 15:04:05" loc, _ := time.LoadLocation("Asia/Shanghai") t1, _ := time.ParseInLocation(layout1, str1, loc) fmt.Println(t1) t2, _ := time.ParseInLocation(layout2, str2, loc) fmt.Println(t2) }
Im obigen Code verwenden wir die Methode time.ParseInLocation, um zwei verschiedene Zeitformatkonvertierungen zu unterstützen, wobei str1 und Layout1 das erste Zeitformat darstellen und str2 und Layout2 das zweite Zeitformat darstellen. Geben Sie über die LoadLocation-Methode die Zeitzone als „Asien/Shanghai“ an und geben Sie die Zeit schließlich über fmt.Println in zwei verschiedenen Formaten aus.
4. Zusammenfassung
In der Go-Sprache können wir Zeichenfolgen mithilfe der Methoden time.Parse und time.ParseInLocation in Zeittypen konvertieren und mehrere Zeitformatkonvertierungen unterstützen. Wenn wir Zeittypen konvertieren müssen, können wir die obige Methode verwenden und eine geeignete Zeitvorlage für die Zeitformatierung verwenden.
Das obige ist der detaillierte Inhalt vonGolang-Charakter zur Zeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



OpenSSL bietet als Open -Source -Bibliothek, die in der sicheren Kommunikation weit verbreitet sind, Verschlüsselungsalgorithmen, Tasten und Zertifikatverwaltungsfunktionen. In seiner historischen Version sind jedoch einige Sicherheitslücken bekannt, von denen einige äußerst schädlich sind. Dieser Artikel konzentriert sich auf gemeinsame Schwachstellen und Antwortmaßnahmen für OpenSSL in Debian -Systemen. DebianopensL Bekannte Schwachstellen: OpenSSL hat mehrere schwerwiegende Schwachstellen erlebt, wie z. Ein Angreifer kann diese Sicherheitsanfälligkeit für nicht autorisierte Lesen sensibler Informationen auf dem Server verwenden, einschließlich Verschlüsselungsschlüssel usw.

In dem Artikel wird erläutert, wie das PPROF -Tool zur Analyse der GO -Leistung verwendet wird, einschließlich der Aktivierung des Profils, des Sammelns von Daten und der Identifizierung gängiger Engpässe wie CPU- und Speicherprobleme.Character Count: 159

In dem Artikel werden Schreiben von Unit -Tests in GO erörtert, die Best Practices, Spottechniken und Tools für ein effizientes Testmanagement abdecken.

Dieser Artikel zeigt, dass Mocks und Stubs in GO für Unit -Tests erstellen. Es betont die Verwendung von Schnittstellen, liefert Beispiele für Mock -Implementierungen und diskutiert Best Practices wie die Fokussierung von Mocks und die Verwendung von Assertion -Bibliotheken. Die Articl

In diesem Artikel werden die benutzerdefinierten Typ -Einschränkungen von GO für Generika untersucht. Es wird beschrieben, wie Schnittstellen die minimalen Typanforderungen für generische Funktionen definieren und die Sicherheitstypsicherheit und die Wiederverwendbarkeit von Code verbessern. Der Artikel erörtert auch Einschränkungen und Best Practices

In dem Artikel wird das Reflect -Paket von Go, das zur Laufzeitmanipulation von Code verwendet wird, von Vorteil für die Serialisierung, generische Programmierung und vieles mehr. Es warnt vor Leistungskosten wie langsamere Ausführung und höherer Speichergebrauch, beraten die vernünftige Verwendung und am besten am besten

In dem Artikel werden mit Tabellensteuerungstests in GO eine Methode mit einer Tabelle mit Testfällen getestet, um Funktionen mit mehreren Eingaben und Ergebnissen zu testen. Es zeigt Vorteile wie eine verbesserte Lesbarkeit, verringerte Vervielfältigung, Skalierbarkeit, Konsistenz und a

In der Bibliothek, die für den Betrieb der Schwimmpunktnummer in der GO-Sprache verwendet wird, wird die Genauigkeit sichergestellt, wie die Genauigkeit ...
