2017-08-29 95 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我在操场上检查过,即使这不起作用 –

相关问题