時間文字列stringを時間フォーマットnsdateに変換


くだらないことを言わないで直接コードを貼ってください.
一、文字列回転時間フォーマット
    //        
    //    NSDateFormatter
    NSDateFormatter *inputFormatter= [[NSDateFormatter alloc] init];
    //  en_US        
    [inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
    //             
    [inputFormatter setDateFormat:@"MMM d, yyyy hh:mm:ss aa"];
    NSString *string = @"Apr 14, 2017 12:00:00 AM";
    NSDate *inputDate = [inputFormatter dateFromString:dateString];

ここでいくつか注意しなければならないことがあります.en_USはアメリカ時間ですが、en_に設定するしかありません.USは略語の月を識別することができ、中国時間はzh_CN
またここでは12時間方式で、AMやPMがあれば、ttではなくaaを使うべきだ!!!ネット上にはたくさん書いてあるtt
時間フォーマットが文字列に対応していないとnsdateが空になり、時間も読めないので注意
二、時間書式変換文字列
 
   
 
   
 
  
    NSDateFormatter *outputFormatter= [[NSDateFormatter alloc] init];
    //       	    
    [outputFormatter setLocale:[NSLocale currentLocale]];
    //           
    [outputFormatter setDateFormat:@"yyyy.M.d"];
    NSString *str= [outputFormatter stringFromDate:inputDate];

iOS-NSDateFormatter :

G: , AD
    yy: 2
    yyyy:
    MM: , 1-12
    MMM: , , Jan
    MMMM: , , Janualy
    dd: ,2 , 02
    d: ,1-2 , 2
    EEE: , Sun
    EEEE: , Sunday
    aa: ,AM/PM
    HH: ,24 ,0-23
    hh: ,12 ,0-11
    m: ,1-2
    mm: ,2
    s: ,1-2
    ss: ,2
    S:


yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy 


:http://blog.csdn.net/fantasy_jun/article/details/72331591