Konversi js stempel ke waktu di C#, lalu konversi stempel waktu di C# menjadi waktu di JS
Timestamp di JS
Salinan kode adalah sebagai berikut:
var dt = tanggal baru (). getTime (); // timestamp
C# timestamp ke waktu
Salinan kode adalah sebagai berikut:
Datetime dtStart = timezone.currentTimeZone.Tolocaltime (Datetime baru (1970, 1, 1));
long ltime = long.parse (dt + "0000"); // Instruksi, format waktu adalah 13 bit dan tambahkan 4 "0" ke yang berikutnya. Jika format waktu 10 bit, tambahkan 7 "0" ke yang berikutnya. Adapun mengapa saya tidak tahu banyak, itu juga dikonversi sesuai dengan kode yang ditulis oleh orang lain.
TimeSpan Tonow = New TimeSpan (LTIME);
Datetime dtresult = dtstart.add (tonow); // Dapatkan waktu yang dikonversi
---------------------------------------------------------------------------
C# cap waktu ke waktu
Salinan kode adalah sebagai berikut:
Sistem. StartTime datetime = timezone.currentTimeZone.Tolocaltime (sistem baru. Datetime (1970, 1, 1, 0, 0, 0, 0));
// intresult = (waktu- startTime) .totalMilliseconds;
DATETIME DTRESULT // Dapatkan waktu
long t = (dtresult.ticks - startTime.ticks)/10000; // Sesuaikan 10000 hingga 13 bit
JS
Salinan kode adalah sebagai berikut:
var d = tanggal baru (data); // cap waktu ke waktu
peringatan (formatDate (d));
// waktu format
format formatDate (sekarang) {
var year = now.getlyear ();
var month = now.getMonth ()+1;
var date = now.getDate ();
var hour = now.getHours ();
var menit = now.getMinutes ();
var kedua = sekarang.getSeconds ();
tahun pengembalian+"-"+bulan+"-"+tanggal+""+jam+":"+menit+":"+kedua;
}
Kode ini sangat sederhana, tetapi sangat praktis. Silakan merujuknya.