c#如何将可空DateTime以yyyy/MM/dd格式转化为string,就是数据库读取DateTime?显示出来日期不显示时间

 我来答
匿名用户
2016-07-29
展开全部
//ToString("yyyyMMdd")

string a= DateTime.Now.ToString("yyyyMMdd") ;//得到的是"年月日" 注意大小写
追问
看清楚,是可空DateTime,也就是DateTime?,注意后面有个问号,有可能是空的,我显示空白,这个好说,但是如果判断不为空,怎么显示出来,它只有ToString()方法,没有ToString("yyyyMMdd")方法,ToString()方法显示出来带时间,我不要时间
追答
DateTime? time = DateTime.Now;//数据库的值

            string a = time == null ? "" : time.Value.ToString("yyyyMMdd"); //为空就显示空字符串 否则显示格式化后的年月日
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱学习爱实践
2018-11-08
知道答主
回答量:3
采纳率:0%
帮助的人:1758
展开全部

如果只要日期:String date= DateTime.Now.ToString("yyyy-MM-dd");

如果只要时间:String time= DateTime.Now.ToString("HH-mm-ss");

日期+时间:String DateTime=DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss");主要看ToString("此处为转换格式"),括号里面的是转换的格式,转换后都用String类型的变量接收。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式