แปลงการประทับเวลา JS เป็นเวลาใน C# จากนั้นแปลงการประทับเวลาเป็น C# เป็นเวลาใน JS
การประทับเวลาใน JS
การคัดลอกรหัสมีดังนี้:
var dt = วันที่ใหม่ (). getTime (); // timestamp
C# การประทับเวลาต่อเวลา
การคัดลอกรหัสมีดังนี้:
DateTime DTSTART = Timezone.currentTimeZone.tolocalTime (DateTime ใหม่ (1970, 1, 1));
Long Ltime = long.parse (dt + "0000"); // คำแนะนำรูปแบบเวลาคือ 13 บิตและเพิ่ม 4 "0" ไปยังถัดไป หากรูปแบบเวลาคือ 10 บิตให้เพิ่ม 7 "0" ไปยังถัดไป สำหรับสาเหตุที่ฉันไม่รู้จักมากมันก็ถูกแปลงตามรหัสที่เขียนโดยผู้อื่น
timespan tonow = timespan ใหม่ (ltime);
DateTime DTRESULT = DTSTART.ADD (TONOW); // รับเวลาแปลง
-
C# ไทม์ไทม์แสตมป์
การคัดลอกรหัสมีดังนี้:
ระบบ. DateTime StartTime = Timezone.currenttimezone.tolocaltime (ระบบใหม่. DateTime (1970, 1, 1, 0, 0, 0, 0, 0));
// intresult = (เวลาเริ่มต้น) .totalmilliseconds;
DTETIME DTRESULT // รับเวลา
Long t = (dtresult.ticks - starttime.ticks)/10,000; // ปรับ 10,000 ถึง 13 บิต
JS
การคัดลอกรหัสมีดังนี้:
var d = วันที่ใหม่ (ข้อมูล); // เวลาประทับเวลา
การแจ้งเตือน (FormatDate (D));
// เวลาจัดรูปแบบ
Function FormatDate (ตอนนี้) {
var year = now.getlyear ();
var month = now.getMonth ()+1;
var date = now.getDate ();
var hour = now.getHours ();
var minute = now.getMinutes ();
var second = now.getSeconds ();
ส่งคืนปี+"-"+เดือน+"-"+วันที่+""+ชั่วโมง+":"+นาที+":"+วินาที;
-
รหัสนั้นง่ายมาก แต่ก็ใช้ได้จริงมาก โปรดดูที่