Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya Mendapatkan Cap Waktu Unix dalam C#?

Bagaimanakah saya Mendapatkan Cap Waktu Unix dalam C#?

Susan Sarandon
Lepaskan: 2025-01-16 13:37:57
asal
746 orang telah melayarinya

How Do I Get a Unix Timestamp in C#?

Menjana Cap Masa Unix dalam C#

Ramai pembangun C# telah bergelut untuk mencari cara yang mudah untuk mencipta cap masa Unix. Walaupun soalan serupa wujud dalam talian, penyelesaian yang jelas dan ringkas masih kurang. Panduan ini menyediakan pendekatan yang lengkap dan mudah difahami.

Memahami Cap Masa Unix

Cap masa Unix hanyalah bilangan saat yang telah berlalu sejak zaman Unix—1 Januari 1970, pada 00:00:00 Waktu Sejagat Selaras (UTC). Ia adalah standard universal untuk mewakili masa merentas sistem yang berbeza.

Penyelesaian C#

.NET Framework 4.6 dan versi yang lebih baru menawarkan kaedah yang mudah: DateTimeOffset.ToUnixTimeSeconds(). Kaedah ini secara langsung menukar objek DateTimeOffset kepada cap waktu Unix yang setara. Untuk mendapatkan cap masa semasa:

<code class="language-csharp">DateTimeOffset.UtcNow.ToUnixTimeSeconds()</code>
Salin selepas log masuk

Ingat bahawa DateTimeOffset secara eksplisit mengendalikan zon waktu, yang penting. Jika menggunakan DateTime sebaliknya, ketahui kemungkinan percanggahan zon waktu. Untuk menukar objek DateTime:

<code class="language-csharp">DateTime currentTime = DateTime.UtcNow;
long unixTime = ((DateTimeOffset)currentTime).ToUnixTimeSeconds();</code>
Salin selepas log masuk

Menggunakan DateTimeOffset.ToUnixTimeSeconds() menyediakan kaedah yang mudah dan boleh dipercayai untuk menjana cap masa Unix dalam C#, sesuai untuk pelbagai aplikasi.

Atas ialah kandungan terperinci Bagaimanakah saya Mendapatkan Cap Waktu Unix dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan