Rumah  >  Artikel  >  Java  >  Bagaimana untuk menukar Java ke C# time

Bagaimana untuk menukar Java ke C# time

PHPz
PHPzke hadapan
2023-04-30 16:25:071541semak imbas

Di Java, anda boleh menggunakan System.currentTimeMillis() untuk mendapatkan bentuk panjang masa semasanya ialah bilangan milisaat dari 1 Januari 1970 hingga masa semasa. Perkhidmatan Web ditulis dalam Java Data panjang ini ditukar kepada cap waktu dan kemudian disimpan dalam MySQL, jadi nilai ini boleh dihantar terus apabila memanggil Perkhidmatan Web kami.
Tetapi cara mengira masa di bawah .NET adalah berbeza. Unit pengiraan ialah Ticks Di sini anda perlu melakukan penukaran masa C#. Mengenai Ticks, msdn mengatakan ini:
Satu tick mewakili seratus nanosaat atau satu persepuluh juta saat. Nilai sifat ini mewakili bilangan selang 100 nanosaat yang telah berlalu sejak 12:00: 00 tengah malam. 1 Januari 0001.
Ia adalah sepuluh juta detik dari tengah malam pada 1 Januari, tahun pertama tahun pertama era Kristian hingga masa yang ditentukan Untuk membandingkan dengan Jawa, ia dinyatakan sebagai satu persepuluh ribu milisaat.
(System.DateTime.UtcNow.Ticks - new DateTime(1970, 1, 1, 0, 0, 0).Ticks)/10000;
Jika anda ingin mendapatkan hasil yang sama seperti System.currentTimeMillis() dalam Java, Anda boleh melakukan penukaran masa Java dan C# dengan menulisnya seperti di atas, atau anda juga boleh menulisnya seperti ini:

TimeSpan ts=new TimeSpan( System.DateTime.UtcNow.Ticks - new DateTime(1970, 1, 1, 0, 0, 0).Ticks);   (long)ts.TotalMilliseconds;

Perlu diingatkan bahawa System.DateTime.UtcNow digunakan di sini sebaliknya daripada System.DateTime.Now, kerana Kami berada di Daerah Dongba Jika anda menggunakan kaedah yang terakhir, anda akan mendapati bahawa masa adalah 8 jam berbeza daripada apa yang anda bayangkan. Penukaran masa Java dan C# direalisasikan sepenuhnya di sini.

Atas ialah kandungan terperinci Bagaimana untuk menukar Java ke C# time. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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