我想使用下一个代码:
long long DateTimeToTimeT(System::DateTime dt)
{
System::DateTime epoch(1970, 1, 1, 0, 0, 0, 0);
long long totalSeconds = (dt - epoch).TotalSeconds;
return totalSeconds >= 0 ? totalSeconds : 0;
}
所以问题是:异常安全还是我应该在这里处理一些错误?
我的意思是:在这种情况下从double
(TotalSeconds)转换为安全吗?long long