使用DateTime的ParseExact方法实现特殊日期时间的方法详解

 更新时间:2013年05月18日 10:21:02   作者:  
本篇文章是对使用DateTime的ParseExact方法实现特殊日期时间的方法进行了详细的分析介绍,需要的朋友参考下
今天遇到一个特别的需求,需要从下面的字符串中转换成一个DateTime对象:
复制代码 代码如下:

[07-13 15:50:42]

主要问题是这个时间不是标准的时间,而是自定义的格式,即开头是月-日,然后是时间。
使用最常用的DateTime.Parse(string dateTimeStr)无法转换,问题就在于这个自定义格式上。
搜索了之后,我找到了下面的方法:
复制代码 代码如下:

public static DateTime ParseExact(
 string s,
 string format,
 IFormatProvider provider
)

使用例子如下:
复制代码 代码如下:

var dateTimeStr = "07-13 15:50:42";
var dateTime = DateTime.ParseExact(dateTimeStr, "MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

使用效果如下:

image

如果你使用的其它特殊语言,比如美国或者日文啥的,最后的参数你可能需要获取下对应的Culture。
注意:
•如果dateTimeStr或者format 是null,会抛出ArgumentNullException异常。
•如果dateTimeStr或者format 是空字符串,则抛出FormatException异常。

您可能感兴趣的文章:

相关文章

  • 使用C#验证PDF数字签名有效性的方法示例

    使用C#验证PDF数字签名有效性的方法示例

    数字签名作为PDF文档中的重要安全机制,不仅能够验证文件的来源,还能确保文件内容在传输过程中未被篡改,本文将详细介绍如何使用免费.NET控件通过C#验证PDF签名的有效性以及验证PDF文档是否被修改,需要的朋友可以参考下
    2024-07-07
  • NGUI实现滑动翻页效果实例代码

    NGUI实现滑动翻页效果实例代码

    本文通过一段实例代码给大家介绍NGUI实现滑动翻页效果,代码简单易懂,对ngui 滑动翻页相关知识感兴趣的朋友一起学习吧
    2016-04-04
  • picturebox加载图片的三种方法与网站验证码的抓取

    picturebox加载图片的三种方法与网站验证码的抓取

    这篇文章主要介绍了picturebox加载图片的三种方法与网站验证码的抓取,需要的朋友可以参考下
    2015-03-03
  • Unity3d 如何更改Button的背景色

    Unity3d 如何更改Button的背景色

    这篇文章主要介绍了unity3d GUI.Button 自定义字体大小及透明背景方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 基于C#自制批量doc转换为docx的小工具

    基于C#自制批量doc转换为docx的小工具

    "doc" 文件是一种常见的文件格式,通常用于存储文本文档,"docx" 文件是 Microsoft Word 2007 及更高版本中使用的文档文件格式的扩展名,下面我们就来看看如何使用C#实现批量doc转换为docx吧
    2024-03-03
  • C#进行操作鼠标和键盘的示例详解

    C#进行操作鼠标和键盘的示例详解

    这篇文章主要为大家详细介绍了如何使用C#进行操作鼠标和键盘,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下
    2025-01-01
  • C#实现软件开机自启动功能(不需要管理员权限)

    C#实现软件开机自启动功能(不需要管理员权限)

    在本文中,我们探讨了如何使用C#语言实现应用程序在系统启动时自动运行的功能,同时避免了对管理员权限的需求,文章通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2025-04-04
  • 猜数字小游戏C#实现代码

    猜数字小游戏C#实现代码

    这篇文章主要为大家详细介绍了C#实现猜数字小游戏的代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • C#实现将商品金额小写转换成大写的方法

    C#实现将商品金额小写转换成大写的方法

    这篇文章主要介绍了C#实现将商品金额小写转换成大写的方法,涉及C#数组与字符串的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • C#创建二叉搜索树的方法

    C#创建二叉搜索树的方法

    这篇文章主要介绍了C#创建二叉搜索树的方法,涉及C#二叉搜索树的实现技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04

最新评论