Pri*_*iya 2 c# asp.net datetime
在数据库中,datetime存储在MM-dd-yyyy HH:mm:ss fromat中.
但是,我想以"MM/dd/yyyy HH:mm"格式显示日期时间.我通过使用String.Format()尝试了它.
txtCampaignStartDate.Text = String.Format("{0:MM/dd/yyyy
HH:mm}",appCampaignModel.CampaignStartDateTime);
Run Code Online (Sandbox Code Playgroud)
这appCampaignModel.CampaignStartDateTime是DateTime对象,其值为"MM-dd-yyyy HH:mm"格式.
我想以"MM/dd/yyyy HH:mm"格式显示.
任何人都可以帮助我吗?
这种格式的斜杠MM/dd/yyyy HH:mm意味着:"将我替换为当前文化的实际分隔符".你必须CultureInfo.InvariantCulture明确使用:
txtCampaignStartDate.Text = appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
在数据库中,datetime存储在MM-dd-yyyy HH:mm:ss fromat中.
不要datetimes使用表示存储它们的格式存储(n)varchar.请datetime改用.
txtCampaignStartDate.Text = appCampaignModel.CampaignStartDateTime
.ToString().Replace("-","/");
Run Code Online (Sandbox Code Playgroud)
要么
String.Format("{0:MM/dd/yyyy HH:mm}", dt);
Run Code Online (Sandbox Code Playgroud)
要么
String date = dt.ToString("MM/dd/yyyy HH:mm", DateTimeFormatInfo.InvariantInfo);
Run Code Online (Sandbox Code Playgroud)
DateTime.ToString方法(String,IFormatProvider)
| 归档时间: |
|
| 查看次数: |
29453 次 |
| 最近记录: |