我用我的“纪元”作为
Datetime myepoch=new DateTime(2005,11,11,7,0,0);但我希望它能与我的exe打算运行的所有系统兼容(例如,亚洲的机器和欧洲或美洲的机器,也就是用Datetime.Now适当地更改myepoche )。我应该去上什么文化课?
发布于 2012-01-16 19:33:14
使用不变的文化作为您的时代将是最好的服务-例如UTC:
Datetime myEpoch = new DateTime(2005, 11, 11, 7, 0, 0, DateTimeKind.Utc);使用不变的区域性使得对时间和日期的推理变得更加简单。
如果你要做大量关于日期和时间的工作,我建议你在the noda time blog上看看他们学到的一些经验教训,也可以使用他们创建的一些库。
发布于 2012-01-16 19:38:39
使用DateTime对象,您可以获得本地和世界时
var tmpTime = DateTime.Now;
var localTime = tmpTime.ToLocalTime();
var universalTime = tmpTime.ToUniversalTime();https://stackoverflow.com/questions/8879385
复制相似问题