c# - 将日期转换为日期时间

标签 c# asp.net datetime date

我有一个字符串形式的日期和输入时间格式(例如:hh:mm tt)。我想将日期转换为 dateime 字符串。下面是我的代码:

    string inputDate = "01/02/11";
    string inputTimeFormat = "hh:mm tt";

    Regex rgx1 = new Regex("tt");
    string time1 = rgx1.Replace(inputTimeFormat, "AM");
    Regex rgx = new Regex("[^ :AM]");
    string time = rgx.Replace(time1, "0");
    string dateTime = string.Format("{0} {1}", inputDate, time);
    //output: 01/02/11 00:00 AM

现在它以日期时间字符串格式输出,有没有更好的方法来做同样的事情?

编辑:我在这里需要字符串格式的日期时间,之后我可以应用 Datetime.TryParseExact

最佳答案

您正在寻找 DateTime 类型:

DateTime.Parse("01/02/11").ToString("hh:mm tt")

关于c# - 将日期转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6587486/

相关文章:

c# - 如何使用 Windows 安装程序设置默认安装路径?

c# - 异步刷新 ASP.NET MVC 中的缓存动态页面

c# - 如何延迟加载 Linq 实体上的单个属性?

asp.net - Google 广告未显示在主页 : asp.net 上

c# - 在 session 中存储字典

c# - asp.net 如何从html表中插入数据到数据库中

c# - typeof(T).AssemblyQualifiedName 返回 null

C# 'invert' 日期时间列表

c# - 将两个日期相加

asp.net-mvc-3 - Internet Explorer 中的 MVC 3 客户端日期验证问题