Saya menggunakan tahun 2000 daripada Epoch Time dalam kalkulus saya. Bekerja dengan nomor yang lebih kecil mudah disimpan dan diangkut dan ramah JSON.
Tahun 2000 berada di 946684800 kedua dari waktu epoch.
Tahun 2000 berada di 63082281600 kedua dari tanggal 1 Januari 0001.
DateTime.UtcNow Ticks dimulai dari 1-st Jan 0001
Detik dari tahun 2000 :
DateTime.UtcNow.Ticks/10000000-63082281600
Detik dari Waktu Unix:
DateTime.UtcNow.Ticks/10000000-946684800
Misalnya tahun 2020 adalah:
var year2020 = (new DateTime ()). AddYears (2019) .Ticks; // Karena DateTime sudah dimulai pada tahun ke-1
637134336000000000 Kutu sejak 1-st Jan 0001
63713433600 Detik sejak 1-st Jan 0001
1577836800 Detik sejak Epoch Time
631152000 Detik sejak tahun 2000
Referensi:
Konverter Waktu Epoch: https://www.epochconverter.com
Konverter tahun 1: https://www.epochconverter.com/seconds-days-since-y0