日期时间的分钟部分无法正确获取 [英] Minute part of datetime not getting correctly

查看:70
本文介绍了日期时间的分钟部分无法正确获取的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在数据库中有一个timeStartTime(time(7),not null)字段.

然后我在下面的代码中将其转换为日期时间,如下所示:

Convert.ToDateTime(dr ["timeStartTime"].ToString())

然后在aspx页面中我这样写
<%= Html.Encode(item.startTime.Minute)%>

我正在得到像这样的微小部分

为0(而不是07:00:02中的00)


分钟部分还没有完全解决.如何解决此问题?

I have a timeStartTime(time(7),not null) field in database.

Then i converted it to datetime in code behind as below

Convert.ToDateTime(dr["timeStartTime"].ToString())

Then in aspx page i wrote like this
<%=Html.Encode(item.startTime.Minute)%>

I am getting the minute part like this

as 0 (instead of 00 in 07:00:02)


The minute part is not getting fully.How can i solve this problem?

推荐答案

<%=Html.Encode(item.startTime.ToString("mm"))%>



试试这个.



Try this.


使用.ToString("hh:mm:ss")
将HH替换为HH(大写)24小时格式

您还可以添加"tt" .ToString("hh:mm:ss tt")以获取AM/PM
Use .ToString("hh:mm:ss")
replace hh with HH (caps) for 24 hr format

You may also add ''tt'' .ToString("hh:mm:ss tt") to get AM/PM


这篇关于日期时间的分钟部分无法正确获取的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆