Преобразование временной метки JS в C#, а затем преобразовать временную метку в C# в время в JS
Неэпби времени в JS
Кода -копия выглядит следующим образом:
var dt = new Date (). getTime (); // временная метка
C# временная метка времени
Кода -копия выглядит следующим образом:
Datetime dtstart = timezone.currenttimezone.tolocaltime (New DateTime (1970, 1, 1));
long ltime = long.parse (dt + "0000"); // Инструкции, формат времени составляет 13 бит и добавляет 4 "0" к следующему. Если формат времени составляет 10 бит, добавьте 7 "0" к следующему. Что касается того, почему я мало знаю, это также конвертируется в соответствии с кодом, написанным другими.
Timesspan tonow = новый промежуток времени (Ltime);
DateTime dtresult = dtstart.add (tonow); // Получить преобразованное время
-------------------------------------------------------------------------------
C# Time Tom Time Stamp
Кода -копия выглядит следующим образом:
Система. DateTime startTime = timezone.currenttimezone.tolocaltime (новая система. DateTime (1970, 1, 1, 0, 0, 0, 0));
// urtesult = (время- начало) .totalmilliseconds;
DateTime dtresult // Получите время
long t = (dtresult.ticks - starttime.ticks)/10000; // Регулируйте от 10000 до 13 бит
Младший
Кода -копия выглядит следующим образом:
var d = новая дата (данные); // марки времени до времени
предупреждение (Formatdate (D));
// время формата
Функция Formatdate (сейчас) {
var year = now.getfyear ();
var month = now.getmonth ()+1;
var date = now.getDate ();
var hour = now.gethours ();
var minute = now.getminutes ();
var Second = now.getSeconds ();
возврат Год+"-"+месяц+"-"+date+""+час+":"+минута+":"+второе;
}
Код очень прост, но он очень практичен. Пожалуйста, обратитесь к этому.