从字符串转换日期和/或时间时,转换失败。

baidu_23586627 2016-07-26 02:29:14
为什么项目在别人电脑运行是正常的,在我电脑就这样了, 跟IIS的设置有没有关系
...全文
2187 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
大鱼> 2016-07-27
  • 打赏
  • 举报
回复
引用 3 楼 dongxinxi 的回复:
跟IIS没关系,跟配置文件中的<globalization Culture设置有关,也就是控制面板中的“区域与语言”有关 比如时间,2016/07/23 有的电脑上会显示为07/23/2016 不报错才怪 如果字符串的模式固定,那就用DateTime.ParseExact http://www.cnblogs.com/greenerycn/archive/2010/07/17/use_datetime_parseexact.html 输出时间最好也指定格式,因为也与那个设置有关
+1
qq_35254844 2016-07-27
  • 打赏
  • 举报
回复
有时候也和电脑系统配置有关的
秋的红果实 2016-07-27
  • 打赏
  • 举报
回复
重装操作系统,重新配置IIS
baidu_23586627 2016-07-27
  • 打赏
  • 举报
回复
baidu_23586627 2016-07-27
  • 打赏
  • 举报
回复
代码也找人检查过了,没有问题啊,电脑时间格式什么的都全部跟其他人一样了,就是死活登陆不进去,一直这个问题
秋的红果实 2016-07-26
  • 打赏
  • 举报
回复
跟IIS设置没关系。 按理说,跟电脑的时间格式设置也没关系啊,可能原来是2016-7-26显示成2016/7/26,但不会出错吧 还是检查下源程序吧
josea 2016-07-26
  • 打赏
  • 举报
回复
楼上基本都说了,把字符串SHOW出来一目了然。基本上是格式问题
baidu_23586627 2016-07-26
  • 打赏
  • 举报
回复
后台代码并没有什么问题,其他人都能成功的 只是在这台电脑上这样
  • 打赏
  • 举报
回复
跟IIS没关系,跟配置文件中的<globalization Culture设置有关,也就是控制面板中的“区域与语言”有关 比如时间,2016/07/23 有的电脑上会显示为07/23/2016 不报错才怪 如果字符串的模式固定,那就用DateTime.ParseExact http://www.cnblogs.com/greenerycn/archive/2010/07/17/use_datetime_parseexact.html 输出时间最好也指定格式,因为也与那个设置有关
  • 打赏
  • 举报
回复
虽然没有代码,但基本也就是date.ToString()这样直接转成字符串,然后DateTime.Parse来转换,没考虑过区域导致的时间格式问题
crystal_lz 2016-07-26
  • 打赏
  • 举报
回复
那么字符串呢?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧