標籤:rdate imei orm ted 時間 formatter height for omd
#pragma mark 時間戳記轉成時間的字串 zoneStr時間戳記的字串
- (NSString *)timestampIntoTime:(NSString *)zoneStr{
//時間戳記的字串轉成日期的字串
long long index = [zoneStr longLongValue];
NSDate *sineDate = [NSDate dateWithTimeIntervalSince1970:index/1000];
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:sineDate];
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;
}
iOS NSDate日期的基本使用