简单字符串到日期时间 [英] Simple String To Date Time

查看:99
本文介绍了简单字符串到日期时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法想象这很难但我肯定会有一场挣扎

找到它。如何转换像111403这样的值?在DotNet中做一个DateTime

变量(即11/14/2003)?

解决方案

Doug< ; DN ****** @ dtgnet.com>写道:

我无法想象这是那么难,但我肯定有一个努力找到它。如何转换像111403这样的值?在DotNet中做一个DateTime
变量(即11/14/2003)?




使用DateTime.ParseExact,指定日期格式。例如:


DateTime dt = DateTime.ParseExact(" MMddyyyy",

CultureInfo.InvariantCulture);


-

Jon Skeet - < sk *** @ pobox.com>
http://www.pobox.com/~skeet 博客: http://www.msmvps.com/jon.skeet

如果回复群组,请不要给我发邮件


Jon Skeet [C#MVP]< sk *** @ pobox.com>写道:

Doug< dn ****** @ dtgnet.com>写道:

我无法想象这是那么难,但我肯定有一个努力找到它。如何转换像111403这样的值?在DotNet中做一个DateTime
变量(即11/14/2003)?



使用DateTime.ParseExact,指定日期格式。例如:

DateTime dt = DateTime.ParseExact(" MMddyyyy",
CultureInfo.InvariantCulture);




哎呀 - 忘了所有重要的输入字符串!


DateTime dt = DateTime.ParseExact(输入,MMddyyyy,

CultureInfo.InvariantCulture);


-

Jon Skeet - < sk *** @ pobox.com>
http://www.pobox.com/~skeet 博客: http://www.msmvps.com/jon.skeet

如果回复该群组,请不要给我发邮件




我得到了String.FormatException - 字符串未被识别为有效

DateTime当我使用这个DateTime.ParseExact。

Doug,我建议你在代码中使用你自己的逻辑来分割字符串

" 111403"到11/14/2003


" Jon Skeet [C#MVP]"写道:

Jon Skeet [C#MVP]< sk *** @ pobox.com>写道:

Doug< dn ****** @ dtgnet.com>写道:

我无法想象这是那么难,但我肯定有一个努力找到它。如何转换像111403这样的值?在DotNet中做一个DateTime
变量(即11/14/2003)?



使用DateTime.ParseExact,指定日期格式。例如:

DateTime dt = DateTime.ParseExact(" MMddyyyy",
CultureInfo.InvariantCulture);



哎呀 - 忘了所有重要的输入字符串!

DateTime dt = DateTime.ParseExact(输入," MMddyyyy",
CultureInfo.InvariantCulture);

-
Jon Skeet - < sk *** @ pobox.com>
http:// www。 pobox.com/~skeet 博客: http://www.msmvps。 com / jon.skeet
如果回复小组,请不要给我发邮件



I can''t imagine this is that hard but I''m sure having a struggle
finding it. How do I convert a value like "111403" do a DateTime
variable in DotNet (i.e. 11/14/2003)?

解决方案

Doug <dn******@dtgnet.com> wrote:

I can''t imagine this is that hard but I''m sure having a struggle
finding it. How do I convert a value like "111403" do a DateTime
variable in DotNet (i.e. 11/14/2003)?



Use DateTime.ParseExact, specifying a date format. eg:

DateTime dt = DateTime.ParseExact("MMddyyyy",
CultureInfo.InvariantCulture);

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too


Jon Skeet [C# MVP] <sk***@pobox.com> wrote:

Doug <dn******@dtgnet.com> wrote:

I can''t imagine this is that hard but I''m sure having a struggle
finding it. How do I convert a value like "111403" do a DateTime
variable in DotNet (i.e. 11/14/2003)?



Use DateTime.ParseExact, specifying a date format. eg:

DateTime dt = DateTime.ParseExact("MMddyyyy",
CultureInfo.InvariantCulture);



Whoops - forgot the all important input string!

DateTime dt = DateTime.ParseExact (input, "MMddyyyy",
CultureInfo.InvariantCulture);

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too


Hi
I got "String.FormatException - String was not recognised as a valid
DateTime" when i used this DateTime.ParseExact .
Doug, i suggest you to use ur own logic in the code to split the string
"111403" to "11/14/2003"

"Jon Skeet [C# MVP]" wrote:

Jon Skeet [C# MVP] <sk***@pobox.com> wrote:

Doug <dn******@dtgnet.com> wrote:

I can''t imagine this is that hard but I''m sure having a struggle
finding it. How do I convert a value like "111403" do a DateTime
variable in DotNet (i.e. 11/14/2003)?



Use DateTime.ParseExact, specifying a date format. eg:

DateTime dt = DateTime.ParseExact("MMddyyyy",
CultureInfo.InvariantCulture);



Whoops - forgot the all important input string!

DateTime dt = DateTime.ParseExact (input, "MMddyyyy",
CultureInfo.InvariantCulture);

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too



这篇关于简单字符串到日期时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆