Heim > Artikel > Backend-Entwicklung > Konvertieren Sie eine unbekannte Formatzeichenfolge in ein Datumsobjekt
php-Editor Banana ist hier, um Ihnen eine sehr praktische Technik vorzustellen: nicht erkannte Formatzeichenfolgen in Datumsobjekte umzuwandeln. In der Entwicklung stoßen wir häufig auf Datumszeichenfolgen, die aus Datenbanken oder anderen Quellen stammen, deren Format jedoch nicht unseren Anforderungen entspricht. Zu diesem Zeitpunkt können wir die Datumsfunktion und Formatierungsoptionen von PHP verwenden, um diese Zeichenfolgen in die Datumsobjekte umzuwandeln, die wir für nachfolgende Verarbeitungen und Vorgänge benötigen. Als Nächstes erläutern wir diesen Konvertierungsprozess im Detail, damit Sie diese Art von Problem besser lösen können.
Ich habe eine Datumszeichenfolge im folgenden Format Tue, 03 Mar 2019 11:23:14 UTC
.
Ich möchte es in ein Datumsobjekt konvertieren, damit ich sein Format ändern kann, zum Beispiel in time.RFC822
.
Ich weiß, ich könnte time.Parse
和 time.Format
为此,但问题是我不确定我必须指定给解析函数的日期格式到底是什么,它类似于time.UnixDate
gebrauchen, aber nicht ganz.
Gibt es eine Möglichkeit, eine Zeitzeichenfolge unbekannten Formats in ein Datumsobjekt umzuwandeln?
Sie sollten sich die Konstanten des Zeitpakets ansehen, um eine vordefinierte Liste der unterstützten Zeitlayouts zu erhalten. Das von Ihnen verwendete Format wird bereits als eines der Standardlayouts des RFC1123-Formats unterstützt.
Sie können dieses Layout also einfach zum Parsen Ihrer Zeitzeichenfolge verwenden
package main import ( "fmt" "time" ) func main() { t, _ := time.Parse(time.RFC1123, "Tue, 03 Mar 2019 11:23:14 UTC") fmt.Println(t) }
Das obige ist der detaillierte Inhalt vonKonvertieren Sie eine unbekannte Formatzeichenfolge in ein Datumsobjekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!