我有这样的日期:
equipBooking.BookedFromDteTme.Date = `{12/5/2013 12:00:00 AM}`
Run Code Online (Sandbox Code Playgroud)
我想像这样申请时间,但我不知道如何从最后获得AM和PM.
dtStartTimeHour.SelectedItem = equipBooking.BookedFromDteTme.TimeOfDay.Hours;
dtStartTimeMin.SelectedItem = equipBooking.BookedFromDteTme.TimeOfDay.Minutes;
**dtStartTimeAMPM.SelectedItem = equipBooking.BookedFromDteTme.???????.;**
Run Code Online (Sandbox Code Playgroud)
请帮我.
我尝试过这样的事情:
var startDatestr = equipBooking.BookedFromDteTme.TimeFrom.Split(new string[] { ":", ":",":",":" }, StringSplitOptions.RemoveEmptyEntries);
AM/PM = startDatestr[3]
Run Code Online (Sandbox Code Playgroud)
如果你只想要字符串,你可以做:
equipBooking.BookedFromDteTme.ToString("tt");
Run Code Online (Sandbox Code Playgroud)
或者对于布尔结果使用:
bool isPM = (equipBooking.BookedFromDteTme.Hour >= 12);
Run Code Online (Sandbox Code Playgroud)
顺便说一下,你不需要打电话TimeOfDay- 你可以直接从以下地址获得Hour和Minute财产DateTime:
dtStartTimeHour.SelectedItem = equipBooking.BookedFromDteTme.Hour;
dtStartTimeMin.SelectedItem = equipBooking.BookedFromDteTme.Minute;
dtStartTimeAMPM.SelectedItem = equipBooking.BookedFromDteTme.ToString("tt");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7676 次 |
| 最近记录: |