将字符串转换为datetime在C#.NET [英] Convert string to datetime in C#.net

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

问题描述

有人可以帮助我的字符串转换14/04/2010 10:14:49.PM在C#.NET DATETIME不失时间格式


解决方案

  VAR日期= DateTime.ParseExact(@14/04/2010 10:14:49.PM,@DD / MM / YYYY HH: MM:ss.tt,NULL); 

有关字符串表示使用



 与Date.toString(@DD / MM / YYYY HH:MM:ss.tt); 



您也可以创建这样的延伸方式:

 公共枚举MyDateFormats 
{
FirstFormat,
SecondFormat
}

公共静态字符串GetFormattedDate(这日期时间日期,MyDateFormats格式)
{
字符串结果=的String.Empty;
开关(格式)
{
情况下MyDateFormats.FirstFormat:
=结果与Date.toString(DD / MM / YYYY HH:MM:ss.tt);
中断;
情况下MyDateFormats.SecondFormat:
=结果与Date.toString(DD / MM / YYYY);
中断;
}

返回结果;
}


Can someone help me convert the string 14/04/2010 10:14:49.PM to datetime in C#.net without losing the time format?

解决方案

var date = DateTime.ParseExact(@"14/04/2010 10:14:49.PM", @"dd/MM/yyyy hh:mm:ss.tt", null);

For string representation use

date.ToString(@"dd/MM/yyyy hh:mm:ss.tt");

Also you can create extention method like this:

    public enum MyDateFormats
    {
        FirstFormat, 
        SecondFormat
    }

    public static string GetFormattedDate(this DateTime date, MyDateFormats format)
    {
       string result = String.Empty;
       switch(format)  
       {
          case MyDateFormats.FirstFormat:
             result = date.ToString("dd/MM/yyyy hh:mm:ss.tt");
           break;
         case MyDateFormats.SecondFormat:
             result = date.ToString("dd/MM/yyyy");
            break;
       }

       return result;
    }

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

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