说我有以下几点:

string fromTime = "8:00am";
string someDate = "06/01/2012";


我想结束此操作:

DateTime dt = Convert.ToDateTime(someDate + someTime);


基本上我想要一个日期,并添加时间,上面的结果是

06/01/2012 8:00am

但是将其存储在datetime变量中。这可能吗?

最佳答案

您可以使用the DateTime.TryParseExact方法,该方法允许您在解析时指定格式:

class Program
{
    static void Main()
    {
        string s = "06/01/2012 8:00am";
        string format = "dd/MM/yyyy h:mmtt";
        DateTime date;
        if (DateTime.TryParseExact(s, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
        {
            Console.WriteLine(date);
        }
    }
}

关于c# - 需要时间并追加日期以设置日期时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10998528/

10-12 12:45
查看更多