我有一个从XML文件返回的日期时间,格式为:

20080916 11:02

比如

yyyymm hh:ss

我怎样才能得到约会时间.解析函数来了解这一点?你能准确地分析它吗?

推荐答案

DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);

假设您的意思是分钟跟在小时之后,而不是秒之后,那么您的示例有点令人困惑.

ParseExact documentation详细说明了其他重载,以防您希望将解析自动转换为通用时间或类似的内容.

正如@Joel Coehoorn所提到的,还有使用TryParseExact的选项,它将返回一个布尔值,指示操作的成功或失败——我仍然处于启用状态.Net 1.1,所以我经常忘记这个.

如果您需要解析其他格式,您可以查看Standard DateTime Format Strings.

Asp.net相关问答推荐

如何在ASP.NET中执行具有快速端点的GET请求?

如何在 asp.net 服务器中使用字体

如何将 JQuery 与母版页一起使用?

使用进程外会话状态的 ASP.NET 应用程序中的 SQL Server 连接问题

带有 Web 套接字的 SignalR

是否可以使用 Membership API 更改用户名

为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

如何在 FileUpload 控件中限制文件类型

使用 JSON.NET 解析 json 字符串

将存储过程中 Select 查询的结果返回到列表

忽略默认文档的表单身份验证

stream.CopyTo - 文件为空.网

Jquery asp.net 按钮单击事件通过 ajax

从 C# AsyncCTP 使用 ExecuteReaderAsync 的任何缺点

Razor 主机工厂错误

System.Web.MVC 自 MS14-059 以来未复制到 bin 文件夹中.如何防止由于 Windows 更新而创建缺少 DLL 的构建?

MVC 3视图中的当前上下文中不存在名称'HTML'

在 ASP.NET 中使用 Messenger Connect 客户端库时出现 Javascript 错误

如何在我自己的方法中模仿 string.Format()?

如何将我的 DDD 模型中的用户与身份验证用户集成?