次のコードを使用したい:
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
ですか?