20150623_OC之时间NSDate与NSDateFormatter

来源:互联网 发布:华为没有网络怎么回事 编辑:程序博客网 时间:2024/06/05 10:56
////  main.m//  IOS150623_ObjectiveC_时间////  Created by PengJunlong on 15/6/23.//  Copyright (c) 2015年 Peng Junlong. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {    @autoreleasepool {        //------------NSDate----------------        //格林威治时间(默认)        //获取当前的时间        NSDate *date = [NSDate date];        NSLog(@"date = %@",date);   //结果:date = 2015-06-23 01:11:15 +0000                //在当前的时间上加上一定时间间隔后的时间点        NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:20];        NSLog(@"date1 = %@",date1);         //结果:date1 = 2015-06-23 01:11:35 +0000                //获取date和date1中的较早的时间        NSDate *date2 = [date earlierDate:date1];        NSLog(@"date2 = %@",date2);                //-------------NSDateFormatter(时间戳)----------------        //使用指定格式定义时间        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];        dateFormatter.dateFormat = @"yy/MM/dd HH:mm:ss";        //yy(YY):表示时间   yyyy(YYYY):四位的年份        //MM:表示月份        //dd:表示一个月的第几天      DD:表示一年的第几天        //hh:12进制的时间           HH:24进制的时间        //mm:表示分钟        //ss:表示秒        //SS:表示毫秒        //- (NSString *)stringFromDate:(NSDate *)date;        NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];        NSLog(@"dateString = %@",dateString);                //- (NSDate *)dateFromString:(NSString *)string;        NSLog(@"date = %@",[dateFormatter dateFromString:@"14/09/22 13:33:44"]);            }    return 0;}

0 0
原创粉丝点击