社区
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
很莫名。。。。
这是为什么?
...全文
3869
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啊
解决asp.net(C#)中 DataTime 空值 null为
00
01
-
01
-
01
SqlServer中的
datetime
类型的空值和c#中的
DateTime
的空值的研究 在SqlServer 2
00
0中
datetime
的空值即默认值为19
00
-
01
-
01
00
:
00
:
00
,C#中
DateTime
的空值是最小值
00
01
-
01
-
01
00
:
00
:
00
,对于数据库的插入,更新为空值的日期值来说多少有点不如人所愿。比如说我插入的是空值我
取
...
sql server
datetime
类型字段使用isnull返回19
00
-
01
-
01
00
:
00
:
00
.
00
0的问题
若字段定义的类型为
datetime
,插入为''(空),那么会默认值为19
00
-
01
-
01
00
:
00
:
00
.
00
0 解决方法查询的时候过滤下cast(nullif('','')as
datetime
) select cast('' as
datetime
) , cast(nullif('','') as
datetime
) , isnull(cast(...
c# mysql
datetime
判断为空 dbnull_SqlServer中的
datetime
类型的空值和c#中的
DateTime
的空值的研究...
在SqlServer 2
00
0中
datetime
的空值即默认值为19
00
-
01
-
01
00
:
00
:
00
,C#中
DateTime
的空值是最小值
00
01
-
01
-
01
00
:
00
:
00
,对于数据库的插入,更新为空值的日期值来说多少有点不如人所愿。比如说我插入的是空值我
取
出的也要是空值,但SqlServer偏偏给了我一个默认值。有点无奈。对于如何协调二者,给我带来了不少麻烦。引起这样的原因是:DateT...
Go报错: incorrect
datetime
value: ‘
00
00
-
00
-
00
‘ for column ‘start‘ at row 1
mysql 插入记录时报 incorrect
datetime
value 的错误,意思是 start 这一列给的值不对。 一开始,我以为是 mysql 该字段的类型设错了。检查后,确定数据表字段类型没设错。 接着我以为是前端值没
取
到或者没正确传到后端。在前端打印后,确定前端传值没有问题。 既然数据表和前端都没问题,那问题应该就是在后端了。我在后端把前端的值打印出来,发现后端接收到的该字段的值是正确的,但是在进行类型转换时出错,把正确的值解析为了‘
00
00
-
00
-
00
’。这是为什么呢? 问题出在
Mybatis处理MySQL中的
时间
问题
1、MySQL中的
时间
表达 1)
DATETIME
显示格式:yyyy-MM-dd HH:mm:ss
时间
范围:[ '1
00
0-
01
-
01
00
:
00
:
00
'到'9999-12-31 23:59:59'] 2) DATE 显示格式:yyyy-MM-dd
时间
范围:['1
00
0-
01
-
01
'到'9999-12-31'] 3) TIMESTAMP 显示格式:yyyy-MM-dd HH:m...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章