0
List<DateTime> datetimerange = new List<DateTime>();

DateTime StartDate = Convert.ToDateTime(txtDate.Text);
DateTime EndDate = Convert.ToDateTime(TextBox1.Text);
foreach (DateTime day in EachDay(StartDate, EndDate))
{
     datetimerange.Add(day.Date);
     Session["SelectedDatess"] = datetimerange;
}

リストボックスに表示すると、日付は次のよう8/28/2012 12:00:00になりますが、表示したいだけです8/28/2012

日付の形式を に変更するにはどうすればよいMM/dd/yyyyですか?

4

3 に答える 3

2

DateTime.ToString()パターンを読んでください。MSDNにも詳細な記事があります。

于 2012-08-25T10:10:39.293 に答える
0

このコードを実行できます:

string input = "6/15/2009 1:45:30 PM";
var dt = DateTime.Parse(input);
string output = dt.ToString(@"MM/dd/yyyy h:mm:ss tt",     
                               CultureInfo.CreateSpecificCulture("en-US"));

また

string input = "6/15/2009 1:45:30 PM";
var dt = DateTime.Parse(input);
string output = dt.ToString(@"MM/dd/yyyy",     
                               CultureInfo.CreateSpecificCulture("en-US"));
于 2012-08-25T12:20:35.067 に答える
0
Datetime dt=new DateTime();
string date1=dt.toString("dd-MM-yyyy");

または

string _fromDt = DateTime.Parse(txtDateFrom.Text).ToString("dd-MM-yyyy");

また

string todayDt = DateTime.Now.ToString("dd-MM-yyyy");

于 2012-08-25T11:30:41.027 に答える