关于DataTime的问题 对比ToShortDateString()和ToString("yyyy-MM-dd")
来源:互联网 发布:唐国强诸葛亮 知乎 编辑:程序博客网 时间:2024/06/16 13:46
今天在项目网站中出现了一个恼人的问题
本机测试环境为windows xp || iis 5.0 || vs20005 || SQLServer2000
服务器环境为:windows2003 || iis 6.0 || SQLServer 2000
因为用到的存储过程中有动态sql语句,有一个地方不得不将日期转化为字符串后对时间进行比较
所以遇到了下面这个问题:在本机测试正常,放到服务器上出现查询不到结果
后来调试了好多地方,都开始怀疑是否存储过程也有编码问题了
最后将转换之后的时间进行对比发现:
XP输出的时间为:
BeginAddTime:2009-01-01 0:00:00
EndAddTime:2009-06-30 16:05:03
2003输出的时间为:
BeginAddTime:2009-1-1 0:00:00
EndAddTime:2009-6-30 16:05:03
差就差在两者对不足十位的是否用0补全上面,这可吭死人了~~~
于是,在程序中对DataTime.Now进行了处理:
DataTime.Now.ToString("yyyy-MM-dd");
而默认的方法DataTime.Now.ToShortDateString()
在windows 2003环境下就会出现没有用0补全个位的情况。
今记于此,以备后用!!
- 关于DataTime的问题 对比ToShortDateString()和ToString("yyyy-MM-dd")
- 关于Java中的那些yyyy-MM-dd的问题
- DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 yyyy-MM-dd
- datetime.now.tostring("yyyy/MM/dd") 显示为yyyy-MM-dd的解决办法
- C# datetime.now.tostring("yyyy/MM/dd") 显示为yyyy-MM-dd的解决办法
- C# DateTime.Now.ToString("yyyy-MM-dd");
- iOS - 日期格式YYYY-MM-dd和yyyy-MM-dd的区别
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
- DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
- DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
- DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
- DateTime.ToString("dd/MM/yyyy");后,不能直接Convert.ToDateTime的解决:
- DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
- DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
- DateTime.ToString("yyyy/MM/dd")变成"2011-06-14"的解决方法
- DateTime.Now.ToString("yyyy-MM-dd") 怎样显示上午/下午
- 大学老师:现在的毕业生让我们很崩溃 很无奈
- Windows Server 2003 IIS 的日期格式(转)
- 郝雪飞的求职简历
- 感情线
- 固定网页的大小 分辨率为 1024*768
- 关于DataTime的问题 对比ToShortDateString()和ToString("yyyy-MM-dd")
- ubuntu9.04 有线网络连接
- 网店版重生系列:多数据源单sqlMapClient导致NullPointerException问题跟踪
- 判断括号是否匹配
- 用例状态的精确化
- Automake 创建动态库,静态库和可执行程序的全过程
- 个人面试经历经验谈
- iBATIS获取正在插入的记录的编号
- 无题