2017-08-29 98 views
-8

enter image description here如何在Swift 3中從「2017-08-30T06:40:00.000 + 00:00」之類的字符串中獲取時間戳?

考慮像字符串 「2017-08-30T06:40:00.000 + 00:00」 1 - 如何這個字符串轉換成時間戳 2 - 如何組此值成時隙(對於例如,如果這個值是時間=下午2點30分,它將被分組到下午2點到3點的插槽)

+0

這個問題有什麼錯? –

+0

顯示你曾嘗試過 –

+0

@NehaGupta我的問題是如何做到這一點?我不明白,我以上述格式從後端獲取一串字符串,我必須將它們分組爲1-1小時的時間段 –

回答

-1

我會幫助你一個想法在目標C嘗試轉換到迅捷,如果不是你可以問我。我會用正確的代碼來幫助你。一般編寫這樣的函數,並將其用於想要轉換日期格式的地方。

+ (NSString*)dateFormatConv:(NSString *)givenFormat DateValue:(NSString*)dateString needFormat:(NSString *)reqFormat LabelName:(UILabel *)lbl{ 
    NSString *myDateString = dateString; 

    NSDateFormatter *DateFormatter=[[NSDateFormatter alloc] init]; 
    [DateFormatter setDateFormat:givenFormat]; 

    NSDate *date = [DateFormatter dateFromString:myDateString]; 
    [DateFormatter setDateFormat:reqFormat]; 
    NSString *dateString2 = [DateFormatter stringFromDate:date]; 
    lbl.text = dateString2; 
    return dateString2; 
} 
+0

我知道如何完成轉換,我沒有得到的是必須設置的「日期格式」。我已經嘗試設置 「yyy-MM-ddThh:mm:ssZZZ」也 –

+1

不是「」yyy-MM-ddThh:mm:ssZZZ「'它是'yyyy-MM-dd'T'hh:mm:ss。 SSS'Z'' –

+0

@ Anbu.Karthik我在操場上檢查過,即使這不起作用 –

相關問題