Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Best Practice untuk menyimpan data tanggal / waktu di Go (GoLang) #719

Open
EnriekNP opened this issue Feb 1, 2025 · 2 comments
Open

Best Practice untuk menyimpan data tanggal / waktu di Go (GoLang) #719

EnriekNP opened this issue Feb 1, 2025 · 2 comments

Comments

@EnriekNP
Copy link

EnriekNP commented Feb 1, 2025

Izin Bertanya, bagaimana best practice penyimpanan data tanggal / waktu di golang?

Saya sedang mengerjakan proyek di mana terdapat data tanggal/waktu yang perlu disimpan dalam aplikasi Go, seperti created_at, updated_at, dan lainnya. apakah ada cara terbaik untuk menyimpan data tanggal/waktu?

Saya juga ingin bertanya lebih baik menggunakan tipe data time.Time atau string untuk menyimpan data tanggal / waktu tersebut atau bahkan lebih baik membuat custom type untuk data tanggal/waktu? dan Apa saja pertimbangan yang harus saya perhatikan saat memilih tipe data untuk tanggal/waktu di Go?

Thank You.

@bagasdisini
Copy link

Pakai time.Time, di database pun set tipe datanya date.

Kenapa pakai time.Time? Biar manipulasi date di backendnya lebih gampang.

@revianto
Copy link

revianto commented Feb 6, 2025

Kalo saya bisanya pakai string mas, tinggal validasi format kalo ada inputan dari FE

Soalnya pengalaman agak susah parsing datetime ke struct type time.Time
Kalo ada keperluan code untuk manipulasi datetime biasanya saya buat helpers untuk convert ke time.Time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants