我对时间转换有疑问。
在我的数据库中,我有2018-08-20 08:30:11.000 PM
,并且无法更改此格式。
当我使用=Fields!DateTime.Value
时,我会像这样显示日期(这只是示例)。
但是我想以这种方式显示它(日期确定)2018-08-20 20:30:11
。
我考虑过搜索该值,何时将其作为下午,然后将12添加到小时,但它不起作用...我没有更多的想法...
=Format(Fields!DateTime.Value,"MM/dd/yyyy") & Environment.NewLine & iif (Fields!DateTimeValue="PM"), Format(Fields!DtTmStart.Value="HH+12:mm:ss")
有人可以帮我吗?拜托!
答案 0 :(得分:0)
下面的表达式应该可以为您提供所需的信息...
=Format(Fields!DateTime.Value,"yyyy/MM/dd HH:mm:ss")
请注意大写字母HH,该格式为24小时制(hh = 12小时制)