将字符串dd / mm / yy转换为datetime

时间:2016-04-08 18:00:45

标签: c# datetime date-format type-conversion

我需要将字符串格式dd/mm/yy转换为datetime

我尝试过:

DateTime d;
if (DateTime.TryParseExact(dateStr.Trim(), "dd/MM/yyyy", new CultureInfo("es-es"), DateTimeStyles.AssumeLocal, out d))
    return d;

2 个答案:

答案 0 :(得分:6)

您的代码似乎没问题,但您也可以将字符串转换为日期时间,如下所示

DateTime d = DateTime.ParseExact("11/02/2016", "dd/MM/yyyy", CultureInfo.InvariantCulture);
return d;

如果您的字符串为dd/MM/yy格式,并且需要将其转换为dd/MM/yyyy fomat datetime,那么您可以这样做

DateTime temp = DateTime.ParseExact("11/02/16", "dd/MM/yy", CultureInfo.InvariantCulture);
DateTime d = DateTime.ParseExact(temp.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
return d

答案 1 :(得分:-1)

func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {

    var uid: String = ""
    if(session.value(forKey: "_foundTags") != nil) {

        let foundTags : NSArray = session.value(forKey: "_foundTags") as! NSArray
        if(foundTags.count > 0) {

            let tag : NSObject = foundTags.firstObject  as! NSObject;
            if(tag.value(forKey: "_UID") != nil) {