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

王林
Lepaskan: 2024-02-08 21:18:32
ke hadapan
1047 orang telah melayarinya

将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)"
}
Salin selepas log masuk

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))
Salin selepas log masuk

Penyelesaian

Anda boleh menggunakan yang berikut layout untuk menghuraikan tarikh anda:

"mon jan 02 2006 15:04:05 mst-0700"
Salin selepas log masuk

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])
Salin selepas log masuk

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!

Label berkaitan:
sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!