本文介绍了如何在.NET中将字符串转换为datetime?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将日期如2009年6月17日,03:37 pm ET转换为使用C#的 DateTime 变量?

How can I convert dates like "Jun 17 2009, 03:37 pm ET" into a DateTime variable using C#?

我尝试过 DateTime.ParseExact ,但是我还没有想出要使用的正确格式。

I have tried DateTime.ParseExact but I haven't figured out the correct format to use.

推荐答案

 // String to DateTime
 String MyString;
 MyString = "1999-09-01 21:34 PM";
 //MyString = "1999-09-01 21:34 p.m.";  //Depends on your regional settings

 DateTime MyDateTime;
 MyDateTime = new DateTime();
 MyDateTime = DateTime.ParseExact(MyString, "yyyy-MM-dd HH:mm tt", null);

资料来源:

修改为适合您的日期格式:

Modified to fit your date format:

 // String to DateTime
 String MyString;
 MyString = "Jun 17 2009, 03:37 pm";

 DateTime MyDateTime;
 MyDateTime = new DateTime();
 MyDateTime = DateTime.ParseExact(MyString, "MMM dd YYYY, HH:mm tt", null);

这篇关于如何在.NET中将字符串转换为datetime?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 19:19