C#时间格式。本地化为法语如何获得输出“ 5h 45” 5:45?
我正在尝试为法国客户设置日期格式。
我需要格式化Times,如以下示例所示......
06:00 - > 6 h
08:45 - > 8小时45
10:30 - > 10 h 30
15:00 - > 15 h
17:22 - > 17 h 22
18:00 - > 18 h
我已经能够使用自定义日期和时间格式。但我似乎仍然坚持这种表示法国(至少加拿大人)如果他们是零“00”则不显示会议纪要。
目前我使用以下格式。
myDateTime.ToString("H h mm")
如何才能使“mm”仅在> 00时出现?
我想避免使用扩展方法或代理类,因为我觉得这应该构建到框架中。显然是法国时代的标准格式。
我的字符串“H h mm”实际上来自资源文件。即...
myDateTime.ToString(Resources.Strings.CustomTimeFormat);
没有找到相关结果
已邀请:
5 个回复
栖很钾是狠
该应用显示所有支持的日期时间格式。他们都没有支持18:00 ==> 18小时等的概念。 您最好的选择是编写扩展方法或类似方法。 文化敏感方法:构建扩展帮助类:
你可以这样测试:
呢率篓舍烫
需复
香腔弥胯瓤
它至少适用于不同的DateTime格式,例如...... H h mm dddd d MMMM yyyy H h mm tt 这里的想法是我修改FormatString以在分钟为零时删除“mm”。仍然让框架做艰苦的工作。
郡晒景沧