2017-06-30 7 views
-2

"dd-MM-yyyy HH:mm:ss a"という形式のサーバからのフェッチ時間 "dd-MM-yyyy HH:mm a"。変換、時間が元の時間の1時間前を行く時間フォーマットの変更目的:

この私が29-06-2017 12を修正29 - 6月 - 2017を作成したサーバ 日午前1時44分43秒PM 、変換時間 日からフェッチの時間を。: 44 PM

誰もがあなたの日付FOのタイムゾーンを設定することができ、サーバ

+1

'のHH:' HH' + 'A' A'ミリメートル? 'hh:mm a'ではなく?残りの部分については、それは私が推測するタイムゾーンの問題です。 – Larme

+1

私は "HH" => 24時間フォーマットを意味しました。 "a": "AM/PM"。しかし、「AM/PM」は、12時間フォーマットを使用する場合にのみ意味があります。それは14h = 2hPMと2h = 2hAMを区別するのですか? – Larme

+0

あなたに適した答えを受け入れることができます。 @SherineSJ –

答えて

3

からフェッチされた時からの秒を削除するために私を助けることができますこのようrmatter:

[gmtDf setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]]; 

サンプル:

NSString *str = @"29-Jun-2017 01:44:43 PM"; 
    NSDateFormatter* gmtDf = [[NSDateFormatter alloc] init]; 
    [gmtDf setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]]; 
    [gmtDf setDateFormat:@"dd-MM-yyyy HH:mm:ss a"]; 
    NSDate* gmtDate = [gmtDf dateFromString:str]; 
    NSLog(@"%@",gmtDate); 

その他のタイムゾーン名:

ADT = "America/Halifax"; 
    AKDT = "America/Juneau"; 
    AKST = "America/Juneau"; 
    ART = "America/Argentina/Buenos_Aires"; 
    AST = "America/Halifax"; 
    BDT = "Asia/Dhaka"; 
    BRST = "America/Sao_Paulo"; 
    BRT = "America/Sao_Paulo"; 
    BST = "Europe/London"; 
    CAT = "Africa/Harare"; 
    CDT = "America/Chicago"; 
    CEST = "Europe/Paris"; 
    CET = "Europe/Paris"; 
    CLST = "America/Santiago"; 
    CLT = "America/Santiago"; 
    COT = "America/Bogota"; 
    CST = "America/Chicago"; 
    EAT = "Africa/Addis_Ababa"; 
    EDT = "America/New_York"; 
    EEST = "Europe/Istanbul"; 
    EET = "Europe/Istanbul"; 
    EST = "America/New_York"; 
    GMT = GMT; 
    GST = "Asia/Dubai"; 
    HKT = "Asia/Hong_Kong"; 
    HST = "Pacific/Honolulu"; 
    ICT = "Asia/Bangkok"; 
    IRST = "Asia/Tehran"; 
    IST = "Asia/Calcutta"; 
    JST = "Asia/Tokyo"; 
    KST = "Asia/Seoul"; 
    MDT = "America/Denver"; 
    MSD = "Europe/Moscow"; 
    MSK = "Europe/Moscow"; 
    MST = "America/Denver"; 
    NZDT = "Pacific/Auckland"; 
    NZST = "Pacific/Auckland"; 
    PDT = "America/Los_Angeles"; 
    PET = "America/Lima"; 
    PHT = "Asia/Manila"; 
    PKT = "Asia/Karachi"; 
    PST = "America/Los_Angeles"; 
    SGT = "Asia/Singapore"; 
    UTC = UTC; 
    WAT = "Africa/Lagos"; 
    WEST = "Europe/Lisbon"; 
    WET = "Europe/Lisbon"; 
    WIT = "Asia/Jakarta"; 
+1

それは私のために働いた。ありがとう –

関連する問題