From 68c2a34096e9b97d78c8191580a631b85b9170ee Mon Sep 17 00:00:00 2001 From: Mike Phares Date: Wed, 6 Nov 2024 11:17:09 -0700 Subject: [PATCH] Test ticks --- .vscode/launch.json | 6 ++++++ Scripts/index.js | 31 +++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 Scripts/index.js diff --git a/.vscode/launch.json b/.vscode/launch.json index 4f05280..c180fd4 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -59,6 +59,12 @@ "name": ".NET Core Attach", "type": "coreclr", "request": "attach" + }, + { + "type": "node", + "request": "launch", + "name": "node Launch Current Opened File", + "program": "${file}" } ] } \ No newline at end of file diff --git a/Scripts/index.js b/Scripts/index.js new file mode 100644 index 0000000..c17c693 --- /dev/null +++ b/Scripts/index.js @@ -0,0 +1,31 @@ +"use strict"; +// DateTime normal = DateTime.Now.ToUniversalTime(); +// logger.LogInformation("Now - ToUniversalTime: {ticks}", normal.Ticks); +// DateTime utc1970DateTime = new(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); +// logger.LogInformation("utc1970DateTime: {ticks}", utc1970DateTime.Ticks); +// logger.LogInformation("Subtract: {ticks}", DateTime.Now.Subtract(utc1970DateTime).Ticks); +// var epoch = new Date('1970-01-01T00:00:01'); +// console.log("epoch: " + epoch.valueOf()); +// var date = new Date(); +// var timezoneOffset = date.getTimezoneOffset(); +// console.log("timezoneOffset: " + timezoneOffset); +// var secondsAfter = (date.getTime().valueOf() + timezoneOffset) * 10000; +// var ticks = secondsAfter + 621355968000000000; +// console.log("ticks: " + ticks); +// var dateText = ticks + " - " + date.toString(); +// console.log("dateText: " + dateText); +let date = new Date(); +let timezoneOffset = date.getTimezoneOffset(); +let seconds = date.getTime().valueOf() + timezoneOffset; +let epoch = seconds * 10000; +let ticks = epoch + 621355968000000000; +let dateText = ticks + " - " + date.toString(); +console.log("dateText: " + dateText); +console.log("end"); +// epoch: 25201000 +// ticks: 638665132483790000 +// dateText: 638665132483790000 - Wed Nov 06 2024 10:55:58 GMT-0700 (Mountain Standard Time) +// Now - To: 638665132334594771 +// 638665135325760000 +// 638665136814890000 +// utc1970DateTime: 621355968000000000 \ No newline at end of file