Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Parse nodeJs Date.toString() output ke dalam masa dalam pergi

Parse nodeJs Date.toString() output ke dalam masa dalam pergi

王林
王林ke hadapan
2024-02-08 21:18:321084semak imbas

将nodeJs Date.toString()输出解析为go中的时间

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.

Kandungan soalan

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))

Penyelesaian

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!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam