0

データ行アイテムを日時に変換しようとしていますが、時間と分のみを表示したいです。

これを実行すると、「文字列は有効な DateTime として認識されませんでした」というエラーが表示されます。コード

 DateTime PushinValue = DateTime.ParseExact(dataRow[0].ToString(), "HH:mm", null);

dataRow[0] はDateTime

エラーの原因は誰でもこのエラーを回避する方法を知っています。

私は.Parse Ectでこれをやろうとしました。

あらゆる助けが必要です。

4

3 に答える 3

1

これを試して

String _mydatestring = DateTime.ParseExact(dataRow[0].ToString,"dd.MM.yyyy HH:mm:ss").ToString("HH:mm")
于 2013-03-28T12:10:34.970 に答える
1

「28.03.2013 13:11:28」を「hh:mm」に解析しようとしています:-) DateTimeをDateTimeに解析してからフォーマットするのはなぜですか?

単純にこれではないのはなぜですか:

        DateTime dt = DateTime.Now;
        Debug.WriteLine(dt.ToString("hh:mm"));
于 2013-03-28T12:12:21.533 に答える
1

時間要素を HH:mm 形式で取得するだけの場合は、次のようになります。

DateTime PushinValue = DateTime.Parse(dataRow[0].ToString());
    String myTime = PushinValue.ToString("HH:mm");
于 2013-03-28T12:18:53.733 に答える