DateTimeを読み返していますか?私の見解からの価値。今度は、NextUpdate
DateTimeがチェックされていますか? HasValue
、そうであればその時間をUTC
に変換してください。null可能なDateTimeをUTCにキャストする方法DateTime
null coalescing operator
を使用する必要があるようですが、その演算子を使用する場合、System.NUllableにToUniversalTime()
の定義が含まれていないことがわかります。
私はSOに同様の質問をしましたが、それは不運です。
質問:私はUTCにヌルDateTime値を変換するにはどうすればよい
?
コード:
DateTime?値を持っている、とそうUTCにそのDateTieを変換する場合 -
if (escalation.NextUpdate.HasValue)
{
escalation.NextUpdate = escalation.NextUpdate ?? escalation.NextUpdate.ToUniversalTime();
}
else
{
escalation.NextUpdate = null;
}
モデルでマイNextUpdate
プロパティ:
public DateTime? NextUpdate { get; set; }
「escalation.NextUpdate?.ToUniversalTime()」を意味するのでしょうか? –
'' escalation.NextUpdate.ToUniversalTime() ''を '' escalation.NextUpdate.Valueに変更します。ToUniversalTime() '' –
@EhsanSajjad上記が働いています:) –