NSDate基本用法

1.[NSDate date]:表示当前时间

2.[NSDate dateWithTimeInterval:5 sinceDate:date]//返回比date晚5秒点时间

3.[date  timeIntervalSince1970] //返回1970到date时间之间的秒数,返回NSTimeInterval类型

4.[date timeIntervalSinceNow]//返回从date当前时间之间的秒数

5.NSDate和NSString之间的转换

  NSDate  -》NSString

    NSDateFormatter  *format=[[NSDateFormatter alloc]init]//创建时间格式化对象

    [email protected]"yyyy-MM-dd HH:mm:ss";  //设置转化的格式

    NSString *str=[format stringFromDate:[NSDate date]]//将NSDate对象转成NSString

  NSString  -》NSDate

    NSString *str=@"2015-2-2";

    NSDateFormatter  *format=[[NSDateFormatter alloc]init]//创建时间格式化对象

    [email protected]"yyyy-MM-dd HH:mm:ss";  //设置转化的格式

    [format dateFromString:str]

注意:HH:表示24小时制的,hh:表示12小时制的

    

时间: 2024-10-17 19:23:47

NSDate基本用法的相关文章

【OC加强】NSDate的用法——日期时间在实际开发中比较实用

(1)日期的最主要知识点就是日期转换成字符串格式化输出,相反就是按照某个格式把字符串转换成日期. (2)一般关于时区的设置很少用到,只要了解即可. #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //获取当前时间,日期正确,时间错误,是因为时区的设置问题,但是格式化输出用HH:mm:ss貌似是正常的 NSDate *date1=[NSDate date]

03-NSNumber、NSValue、NSDate

1.NSNumber 由于OC的集合只能存放OC对象,不能存放基本数据类型 以int类型为例: NSNumber *num = [NSNumber numberWithInt:22]; NSDictionary *dict = @{ @"name" : @"whb", @"age" : num }; NSNumber *num1 = dict[@"age"]; // 转换成int类型 int a = [num1 intValu

黑马程序员_ Objective-c 之Foundation之NSNumber ,NSValue, NSDate

Objective-c 之Foundation之NSNumber ,NSValue, NSDate 1.NSNumber具体用法如下: 在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber.这是因为很多类(如NSArray)都要求使用对象,而int不是对象.NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象. 此外,还可以使用实例方法为先前分配的NSNumber对象设定指定的值,这些都是以initWith开头,比如in

IOS笔记4

1.文本size的计算方法 1 NSDictionary *dict = @{NSFontAttributeName: NJTextFont}; 2 CGSize maxSize = CGSizeMake(200, MAXFLOAT); 3 CGSize textSize = [_message.text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:dict conte

IOS中NSdate用法

// date方法返回的就是当前时间(now) 02. NSDate *date = [NSDate date]; 03.// now: 11:12:40 04.// date: 11:12:50 05. date = [NSDate dateWithTimeIntervalSinceNow:10];//返回当前时间10秒后的时间 06. // 从1970-1-1 00:00:00开始 07. date = [NSDate dateWithTimeIntervalSince1970:10];//

NSDate ,NSCalendar一些用法

NSDate *date = [NSDate date]; [date dateByAddingTimeInterval: ]//通过加减秒数来改变date的值这里一般需要用到日期格式器NSFormatter类 NSFormatter *formatter = [NSFormatter alloc]init];[formatter setDateStyle: ]//设置系统时间格式[formatter setDateFormat:];//自定义时间格式(格式要规范)G: 公元时代,例如AD公元y

NSDate的简单用法

NSDate  使用date方法获取的当前时间  是0时区的时间 NSDate *date = [NSDate date]; NSLog(@"%@",date); //如果想获取当前时区的当前时间 需要 + 8小时 NSDate *now = [NSDate dateWithTimeIntervalSinceNow:8 * 60 * 60]; NSLog(@"%@",now); //获取昨天此时时间 NSDate *yesterday = [NSDate dateW

NSDate用法整理总结

int main(int argc, const char * argv[]) { @autoreleasepool { NSDate *date=[NSDate date]; NSLog(@"%@",date); //借助辅助类简单的格式化 NSCalendar *cal=[NSCalendar currentCalendar]; NSDateComponents *coms= [cal components:NSCalendarUnitYear|NSCalendarUnitMont

NSDate 用法

1    NSDate *date = [NSDate date];//获取当前时间 // NSLog(@"%@",date); NSTimeZone *zone = [NSTimeZone systemTimeZone];        NSInteger timeOff = [zone secondsFromGMT];    //时差转化        NSDate *t = [date dateByAddingTimeInterval:timeOff]; // NSLog(@&q