Rumah > Artikel > pembangunan bahagian belakang > Parse nodeJs Date.toString() output ke dalam masa dalam pergi
editor php Strawberry akan memperkenalkan kepada anda cara menghuraikan keluaran Date.toString() nodeJs ke dalam masa berlalu. Semasa proses pembangunan, kami sering menghadapi masalah penukaran format data antara bahasa pengaturcaraan yang berbeza, terutamanya apabila berurusan dengan tarikh dan masa. Node.js dan Go ialah dua bahasa pengaturcaraan yang biasa digunakan yang mempunyai format masa yang sedikit berbeza. Artikel ini akan menerangkan secara terperinci cara menghuraikan rentetan tarikh dalam Node.js menjadi objek masa dalam Go untuk membantu anda menyelesaikan masalah ini.
Saya mempunyai perkhidmatan go yang menerima data daripada perkhidmatan luaran.
Data adalah seperti berikut (json)-
{ "firstname": "xyz", "lastname": "abc", "createdattimestamp": "mon nov 21 2022 17:01:59 gmt+0530 (india standard time)" }
Sila ambil perhatian bahawa, createdattimestamp
是 nodejs new date().tostring()
output berformat, ia tidak menyatakan sebarang format rfc tertentu.
Bagaimana untuk menggunakan createdattimestamp
解析为 time
dalam perjalanan?
Saya mencuba dan gagal -
data, _ := time.Parse(time.RFC1123, "Mon Nov 21 2022 17:01:59 GMT+0530 (India Standard Time)") fmt.Println(data.Format(time.RFC3339))
Anda boleh menggunakan yang berikut layout
untuk menghuraikan tarikh anda:
"mon jan 02 2006 15:04:05 mst-0700"
Seperti berikut:
date := "Mon Nov 21 2022 17:01:59 GMT+0530 (India Standard Time)" data, err := time.Parse("Mon Jan 02 2006 15:04:05 MST-0700", strings.Split(date, " (")[0])
Atas ialah kandungan terperinci Parse nodeJs Date.toString() output ke dalam masa dalam pergi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!