c#在不更改区域性的情况下格式化datetime和decimal
我希望在不更改区域性的情况下,以以下格式显示datetime和十进制值 小时:分钟AM/PM月/日/年例如2017年5月21日下午9:00 32-45 这是我的职责c#在不更改区域性的情况下格式化datetime和decimal,c#,datetime,C#,Datetime,我希望在不更改区域性的情况下,以以下格式显示datetime和十进制值 小时:分钟AM/PM月/日/年例如2017年5月21日下午9:00 32-45 这是我的职责 public static void FormatDateTime(DateTime date, double temperature) { string tempDate; tempDate = string.Format("Event at {0:t} {0:dd/mm/yy} {1:N2}", da
public static void FormatDateTime(DateTime date, double temperature)
{
string tempDate;
tempDate = string.Format("Event at {0:t} {0:dd/mm/yy} {1:N2}", date, temperature);
}
您可以尝试使用这行代码来设置日期的格式,然后才可以将温度连接为您喜欢的任何格式
date.ToString("hh:mm tt MM/dd/yyyy");
试试下面的代码:
public static void FormatDateTime(DateTime date, double temperature)
{
string tempDate;
tempDate = string.Format("Event at {0:hh:mm tt} {0:MM/dd/yyyy} {1:N2}", date, temperature);
}
结果
- 2017年5月22日上午09:28 75.00的活动
mm
)而不是几个月(mm
),但很难说你是在问这个问题。“我在这里看不到任何问题或问题陈述。”马特约翰逊。我的代码没有显示AM/PM。此外,日期格式不正确。我不明白为什么MM必须大写,dd yy必须小写才能解决这个问题