1

datetime から時間を削除し、出力を datetime 形式で保存するにはどうすればよいですか? 時間を見せたくない。

私が持っていると言う

string d = "2/27/2013 4:18:53 PM"

時刻ではなく日付のみを使用して出力を DateTime 変数に保存するにはどうすればよいですか。

ToShortDateString() を使用できますが、日時ではなく文字列を返します。

私の最終的な目標は、日付列を時系列に並べ替えることです。これは、すべてのエントリが文字列ではなく日時形式である場合にのみ実行できます。

4

4 に答える 4

3
DateTime dt = DateTime.now();      (To get Any Date)

string datewithMonth= dt.ToString("MMMM dd, yyyy");

string onlyDate = DateTime.Parse(datewithMonth).ToShortDateString();

ここでは結果を として取得し1/1/2014ます。次のようにSQLで選択操作を実行できるようにします。

searchQuery = "select * from YourTableName where ColumnName = '  " + onlyDate + " '   ";
于 2014-09-15T16:51:32.027 に答える
1

これと同じくらい簡単です:

d.ToString("mm/dd/yyyy");
DateTime date = DateTime.Parse(d);
于 2013-05-01T21:23:38.580 に答える
1

文化の時間を削除するのはどうですか:-

        var submissionDateData = DateTime.Now.ToShortDateString();
        var submissionDate = DateTime.Parse(submissionDateData, CultureInfo.CreateSpecificCulture("en-GB"));

最初の行は 02/11/2015 を示します

2 行目は 11/02/2015 12:00:00 AM を示します

これで文字列を分割する必要がありますか、それとも時間を取り除く方法はありますか?

于 2015-02-11T18:02:54.593 に答える