4.1NSDate时间类

2019-04-22  本文已影响0人  草根小强
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        
        // NSDate是表示时间的类
        // 表示当前时间
        NSDate *date = [NSDate date];
        
        // 时间格式化
        // 这个是一个时间格式化的类, 在一个应用程序中, 尽量避免大量的做alloc
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        
        // 设置格式化样式
        // yyyy: 年
        // MM: 月
        // dd: 日
        // HH: 时, 24小时制
        // hh: 时, 12小时制
        // mm: 分
        // ss: 秒
        [formatter setDateFormat:@"yyyy:MM:dd HH:mm:ss"];
        
        // 将一个日期转换成string 样式
        NSString *str = [formatter stringFromDate:[NSDate date]];
        NSLog(@"%@", str);
        
        NSDate *newDate = [formatter dateFromString:@"2015:12:23 11:49:15"];
        NSLog(@"%@\n\n", newDate);
        
        
        // 1450778702 这个表示一个时间 , 是一个秒数, 从1970年
        NSDate *pDate = [NSDate dateWithTimeIntervalSince1970:1450778702];
        
        NSLog(@"%@\n\n", [formatter stringFromDate:pDate]);
 
    }
    return 0;
}
NSDate时间类.png
上一篇下一篇

猜你喜欢

热点阅读