社区
C#
帖子详情
DateTime取时间,为什么总是0001-01-01 0:00:00
xinloveminnie
2011-01-03 12:07:13
DateTime.Now.ToString()
DateTime dt = new DateTime();
dt.ToString("yyyy-mm--dd");
上面两种方式,包括其他的 ToXXX() 方法取到的值都是
0001-01-01 0:00:00
很莫名。。。。
这是为什么?
...全文
4773
8
打赏
收藏
DateTime取时间,为什么总是0001-01-01 0:00:00
DateTime.Now.ToString() DateTime dt = new DateTime(); dt.ToString("yyyy-mm--dd"); 上面两种方式,包括其他的 ToXXX() 方法取到的值都是0001-01-01 0:00:00 很莫名。。。。 这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xinloveminnie
2011-01-03
打赏
举报
回复
DateTime dt = new DateTime();
dt.ToString("yyyy-mm--dd");
手误打错了。。。
关键问题是刚才
DateTime.Now.ToString()
真不行。。。。
不过,现在可以了,调整了下系统短日期时间,常日期格式为默认,大概和这个有关吧。。。
qjf309
2011-01-03
打赏
举报
回复
DateTime time = DateTime .Now ;
string strTime = time.ToString("yyyy-MM-dd");
你要取time的值也行,或者是字串的也行
快溜
2011-01-03
打赏
举报
回复
[Quote=引用 2 楼 xinloveminnie 的回复:]
引用 1 楼 ssp2009 的回复:
因为你new出来新的datetime就是0001-01-01 0:00:00啊
为啥DateTime.Now.ToString()这个也不行呢
[/Quote]
怎么可能
DateTime dt = DateTime.Now;
dt.ToString("yyyy-mm--dd");
这样试试,你逻辑不对
koukoujiayi
2011-01-03
打赏
举报
回复
DateTime dt = DateTime.Now;
这个dt会是错的??这不可能!!
xinloveminnie
2011-01-03
打赏
举报
回复
[Quote=引用 3 楼 koukoujiayi 的回复:]
你机器的时间对吗??
[/Quote]
当然对的
koukoujiayi
2011-01-03
打赏
举报
回复
你机器的时间对吗??
xinloveminnie
2011-01-03
打赏
举报
回复
[Quote=引用 1 楼 ssp2009 的回复:]
因为你new出来新的datetime就是0001-01-01 0:00:00啊
[/Quote]
为啥DateTime.Now.ToString()这个也不行呢
快溜
2011-01-03
打赏
举报
回复
因为你new出来新的datetime就是0001-01-01 0:00:00啊
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章