热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

字符串'24/01/201813:20:00'未被识别为有效的DateTime.而其他类似的字符串则被转换

如何解决《字符串'24/01/201813:20:00'未被识别为有效的DateTime.而其他类似的字符串则被转换》经验,为你挑选了1个好方法。

我将以字符串格式接收的日期值转换为DateTime使用以下ParseExact方法:

DateTime myValue = DateTime.ParseExact(inputValueString, "dd/MM/yyyy hh:mm:ss", CultureInfo.InvariantCulture);

以下值通过没有问题:

11/01/2018 11:43:00
11/01/2018 11:44:00
23/01/2018 10:05:00
23/01/2018 10:07:00
24/01/2018 12:59:00

但在这些值之后,我得到以下异常:

字符串'24/01/2018 13:20:00'未被识别为有效的DateTime.

为什么这个具体价值不起作用?它是字符串中隐藏的字符导致的吗?



1> C.Evenhuis..:

您应该使用HH:mm:ss24小时格式.


推荐阅读
author-avatar
爱你一辈子2502860605
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有