当应用程序在存储它的计算机上运行时,它会加载时间,但是,当它通过工作组加载时,在另一台计算机上它不会加载时间(即使其他一切正常工作)。
我已经为使用 Unity 和 C# 的 Windows 制作了一个应用程序,它需要能够从系统加载今天的日期,并且当应用程序在存储它的计算机上运行时它可以工作(该应用程序不需要安装),但是,当我尝试从另一台计算机通过工作组运行它时,它不会加载时间。我已经测试了应用程序中的所有其他内容,唯一似乎出现故障的函数是 DateTime.Now 函数。我还尝试用 DateTime.Today、System.DateTime.Now 和其他一些变体替换它,但都没有成功。
public class TestTodayDate : MonoBehaviour
{
public Text text;
void Start()
{
DateTime today = DateTime.Now;
string[] day = today.ToString("d").Split('/');
text.text = $"{day[1]}.{day[0]}.{day[2]}";
}
}
这是预期的结果,也是我在本地运行应用程序时得到的结果。
这是我通过工作组在 2 台不同的计算机上使用它时得到的结果。