gpt4 book ai didi

javascript - 将 DateTime 值转换为最终幻想 XIV Eorzea 游戏时间

转载 作者:行者123 更新时间:2023-11-30 17:06:23 25 4
gpt4 key购买 nike

<分区>

我最近在网上找到了以下代码,给出了 FFXIV 的游戏时间(Eorzea 时间):

var E_TIME = 20.5714285714;
var global = {
utcTime: null,
eorzeaTime: null
};
window.setInterval(updateClock, Math.floor(1000 * 60 / E_TIME));

function updateClock() {
global.utcTime = new Date().getTime();
var eo_timestamp = Math.floor(global.utcTime * E_TIME);
global.eorzeaTime = new Date();
global.eorzeaTime.setTime(eo_timestamp);
showTime();
}

function showTime() {
var d = new Date();
d.setTime(global.eorzeaTime);
var eTime = document.getElementById('e-time');
var hours = d.getUTCHours();
var ampm = hours > 11 ? "PM" : "AM";
if(hours > 12)
hours -= 12;
hours = padLeft(hours);
var minutes = d.getUTCMinutes();
minutes = padLeft(minutes);
eTime.innerHTML = hours + ":" + minutes + " " + ampm;
}

function padLeft(val){
var str = "" + val;
var pad = "00";
return pad.substring(0, pad.length - str.length) + str;
}

updateClock();

注意:我不认为该代码是我的功劳,我不是原始编码员,它是在这里找到的:http://jsfiddle.net/jryansc/6r85j/

我想做的是在 C# 中获得相同结果的东西(时间方面),不幸的是我是编程新手,目前我只知道一些 C#。这就是我寻求帮助的原因,我尝试在 C# 中操作 DateTime 和 TimeSpan,但它似乎不像在 JavaScript 中那样容易(根据上面的代码)。

有人可以帮我转换代码吗?

非常感谢所有帮助。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com