1

私はテレリック日付ピッカーから選択した日付を取得しており、その選択した日付と現在のシステム時刻を 24 時間形式で取得し、次のような日付が必要です。

例:Current Date = dd/mm/yy HH:Minutes:Seconds

21/1/2016 14:48:21

これは私のコードです:

DateTime dt = DateTime.ParseExact(Datepicker1.SelectedDate.Value.ToShortDateString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);//Error:String was not recognized as a valid DateTime.

Datepicker1.SelectedDate.Value= {1/21/2016 12:00:00 AM} 
Datepicker1.SelectedDate.Value.ToShortDateString()=1/21/2016 

エラー:文字列は で有効な DateTime として認識されませんでした Datetime.ParseExact

4

3 に答える 3

1
@yourDateTime.FormattedReviewDate.ToString("MMM dd,yyyy")

書式設定された表示のために、単純なプロパティを dateTime に追加することもできます。

public string FormattedReviewDate
{
    get { return ReviewDate.ToString("MMM dd,yyyy"); } 
}

注:必要な形式を指定してください

于 2016-01-21T05:31:37.960 に答える
1

ParseExactからフォーマットを変更します

"dd/MM/yyyy"

"M/d/yyyy" or "M/d/yyyy h:m:s tt" //the first one use .ToShortDateString(), the second one for 1/21/2016 12:00:00 AM

最初のものは次のようなケースのみを処理します21/12/1997

2 つ目は 、 、 を処理12/21/19972/21/199712/2/1997さらに2/1/1997時間情報を処理します

また、"d/M/yyyy H:m:s""d/M/yyyy h:m:s tt"と月が入れ替わる場合やAM/PM.

MSDN リンク

于 2016-01-21T05:28:40.927 に答える