c#中取得数据库中的时间后怎样按规定格式输出

1.我添加数据时,未手工输入时间,是用默认系统时间写入数据库的;2.现在我把数据库中的时间在后台通过C#赋给服务器控件label输出“this.label1.Text=i... 1.我添加数据时,未手工输入时间,是用默认系统时间写入数据库的;
2.现在我把数据库中的时间在后台通过C#赋给服务器控件label输出“this.label1.Text = info.Time.ToString();”,它输出的是“年-月-日 时:分:秒”;
3.我在“ToString();”,中加入了ToString("{0:yyyy-MM-dd HH:mm}"),它提示“ToString()方法没有任何重载采用1个参数”;
4.我的需求是想让它输出“年-月-日 时:分”,把“秒”部分去除。
望高手指点指点------
展开
 我来答
zy32002
2011-10-07 · TA获得超过119个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:84.7万
展开全部
写入数据库:
添加系统默认时间,在sql语句里写 时间字段=getdate()

读出数据时间:
info.Time.ToString()必须是时间字符串
DateTime.Parse(info.Time.ToString()).ToString("yyyy-MM-dd HH:mm")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔和又舒坦的小闺秀1747
2011-10-07 · TA获得超过5.4万个赞
知道大有可为答主
回答量:3.9万
采纳率:0%
帮助的人:5161万
展开全部
DateTime MyDateTime = DateTime.now();
string StrDT = MyDateTime.toString("yyyy-MM-dd HH:mm");

PS:建议先用UTC时间,然后再根据TIMEZONEINFO来转换下时间. 你也不想别人老改系统时间是吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cy_paul
推荐于2018-03-28 · TA获得超过821个赞
知道小有建树答主
回答量:769
采纳率:100%
帮助的人:244万
展开全部
DateTime.Now.ToString("yyyy-MM-dd HH:mm") ;//24小时制
DateTime.Now.ToString("yyyy-MM-dd hh:mm") ;//12小时制
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光不生锈_qi
2011-10-06
知道答主
回答量:29
采纳率:0%
帮助的人:27.6万
展开全部
label1.Text=info.Time.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo);

参考资料: http://blog.sina.com.cn/s/blog_4584bcf60100ano7.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LiuHuan2011101
2011-10-07
知道答主
回答量:1
采纳率:0%
帮助的人:1706
展开全部
info.Time.toLongDateString();
info.Time.toShortDateString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式