簡體   English   中英

將時間字符串解析為NSDate返回nil

[英]Parsing time string into NSDate returns nil

我將時間部分作為字符串,我想將其解析為日期,因為我擔心日期的時間部分。 但是當我用給定的格式解析它時,結果為nil。 我應該如何解析我的時間字符串

時間字符串: 23 59

方法:

+(NSDate*)getDateFromStringProfile:(NSString*)strDate
{
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    NSTimeZone *timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];
    [dateFormat setDateFormat:@"HH:mm"];
    [dateFormat setTimeZone:timeZone];


    NSDate *result =[dateFormat dateFromString:strDate];
    return result;
}

結果:

添加語言環境對我有用。 我添加了以下語言環境。

[dateFormat setLocale: [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];

我得到了一個N​​SDate對象,而不是nil。 感謝您的評論@ZaneHelton

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM