iOS NSDate日期的基本使用

#pragma mark 時間戳轉成時間的字符串 zoneStr時間戳的字符串ide

- (NSString *)timestampIntoTime:(NSString *)zoneStr{spa

    

    //時間戳的字符串轉成日期的字符串orm

    long long index = [zoneStr longLongValue];字符串

    NSDate *sineDate = [NSDate dateWithTimeIntervalSince1970:index/1000];string

    NSDateFormatter *dateformatter  = [[NSDateFormatter alloc] init];it

    //yyyy 年 MM月 dd日 HH24小時 hh12小時 mm分 ss秒 MMMM月份form

    [dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss MMMM"];class

    //日期轉成時間date

    NSString *dataString = [dateformatter stringFromDate:sineDate];im

    return dataString;

}


#pragma mark 時間轉成時間戳的字符串

- (NSString *)timeStamp{

    

    //獲取系統的時間

    NSDate *date = [NSDate date];

    //時間作成時間戳

    long secondTimeZone = [date timeIntervalSince1970]*1000;

    //時間戳轉成字符串

    NSString *zoneStr = [NSString stringWithFormat:@"%@",@(secondTimeZone)];

    return zoneStr;

}


#pragma mark 格式化時間

- (NSString *)formattedTime{

    //獲取系統的時間

    NSDate *date = [NSDate date];

    //格式化系統的時間

    NSDateFormatter *dateformatter  = [[NSDateFormatter alloc] init];

    //yyyy 年 MM月 dd日 HH24小時 hh12小時 mm分 ss秒 MMMM月份

    [dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss MMMM"];

    //日期轉成時間

    NSString *dataString = [dateformatter stringFromDate:date];

    return dataString;

}


#pragma mark 格式化成指定的時區 dataStr時間的字符串

- (NSString *)timeZoneTimeFormat:(NSString *)dataStr{

    

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];

    NSDate *date = [dateFormatter dateFromString:dataStr];

    dateFormatter.timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

    NSString *strDate = [dateFormatter stringFromDate:date];

    return strDate;

}

相關文章
相關標籤/搜索