私のコンソールアプリケーションでは、HHmmss
にフォーマットしようとしています - >これは自分のデータ型によるものだと確信していますが、どうすればNULL
NULL
と表示されない1/1/0001 12:00:00 AM
?DateTime値がDateTime.MinValueのときにNULLになる、またはNULLになる
public static DateTime? fmtLastScanTime;
に変更された場合にはこれは私がどのようにすることができます「メソッド用ませオーバーロード 'ToStringメソッドが' 1つの引数
を取らない
のエラーが出る
public static DateTime fmtLST; public static string LST = null; if (LST != null) { IFormatProvider format = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat; fmtLST = DateTime.ParseExact(LST, "HHmmss", format); } Console.WriteLine(fmtLST.ToString("hh:mm:ss tt"));
私の構文ですこのディスプレイは
1/1/0001 12:00:00 AM
の代わりにNULL
ですか? 表示されるのは1/1/10001の12:00:00 AMです。
'fmtLST'は'そして 'fmtLST.ToStringは()'例外 –
発生しますnull'なのである。しかし、それは決してnullの場合 - :それは何かのようにする必要があります01/01/0001 12:00:00 AMにデフォルト設定されます。デフォルトの日付/時刻ではなくNULLを返すようにしたい –