nsdate专题

日期类NSDate与日期格式化类NSDateFormatter类的使用

(Java里面的时间都是毫秒,而OC里面的都是以秒为单位) 1、创建一个时间对象 (1) 产生当前时间 NSDate *date = [NSDate date]; 打印的是格林制时间,比北京时间要慢(少)8个小时。(主要原因是此函数打印的是0时区的时间,而北京是东8区,因此要比打印出来的时间快8个小时)。 (2)创建比指定时间晚一定时间间隔的时间对象。如下所示: NSDate *date2 = [

NSDate的处理:前一天、后一天等关于时区偏移的处理以及在数据库中的使用

看来很多网上关于日期的处理,今天、昨天、前天、后天、一周等,满心欢喜的拿着去验证结果总是不尽如人意,看别别人的代码看的脑涨,自己就写一个简单的,自己来用,以后用其他的方法,我会在完善,再次记录,以方便以后查阅

NSNumber、NSString、NSDate、NSCalendarDate、NSData(待续)

http://blog.csdn.net/jerryvon/article/details/7350567 NSNumber + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithDouble:(double)value; - (int)intValue; - (double)doubleVa

NSDate日期计算

时间戳转nsstring NSTimeInterval interval    =[mStr doubleValue] ;     NSDate *date  = [NSDate dateWithTimeIntervalSince1970:interval];     NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

关于NSDate于NString的转换

1.关于NSDate于NString的转换 在开发关于时间问题的iphone应用程序时候,难免会遇到DSDate与NSString之间的转换; 可以通过宏来定义自己想要的时间格式 例如: #define kDEFAULT_DATE_TIME_FORMAT (@"yyyy-MM-dd") 1.1 NSDate->NSString + (NSString * )NSStrin

17,Objective-C Foundation框架中的NSDate

获取时间、考虑时区、时间格式 - (void)viewDidLoad{[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.//获取当前时间NSDate *now = [NSDate date];NSLog(@"It's %@ now,",now);//获取

Objective-c NSDate 取时间,日期,星期等

NSDate //得到当前的日期  NSDate *date = [NSDate date];  NSLog(@"date:%@",date);    //得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow:  NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: -(

NSDate iphone

NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间   Dates         NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。         如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化: C代码   NSDate *now

OC笔记NSDate

```python //-----1--NSDate -------     //NSDate的定义     NSDate * nowDate = [NSDate date];     NSLog(@"%@",nowDate);          //NSDateFormatter的定义     NSDateFormatter *df = [[NSDateFormatter

NSDate 使用

1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateWithTimeIntervalSinceReferenceDate:(NSTimeInterval)s

iOS NSDate

<pre name="code" class="objc">- (NSString*)weekdayStringFromDate:(NSDate*)inputDate {NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"星期天", @"星期一", @"星期二", @"星期三", @"星期四", @"星期五", @"星期六

NSDate基本使用方法

//获取当前时间 NSDate *now = [NSDate date]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; //设置格式化 formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; //取格式化字符串 _mount = [formatter str

Object-c学习之路十一(NSDate和反射)

挺简单啥也不说了直接上代码(NSDate和反射) //// main.m// NSNumberAndNSValue//// Created by WildCat on 13-7-26.// Copyright (c) 2013年 wildcat. All rights reserved.//#import <Foundation/Foundation.h>#im

NSDate NSDateFormatter 转化格式

字母  日期或时间元素    表示     示例        G     Era   标志符     Text     AD        y     年     Year     1996 96        M     年中的月份     Month     July;   Jul; 07        w     年中的周数     Number     27        W

core data 的NSDate 属性类型和sqlite3的timestamp字段类型之间的相互转换

core data直接支持NSDate类型的属性,在iOS里确实使用很方便。有时候我们需要在其他程序里直接访问sqlite文件,这一属性在底层的sqlite文件里是映射为Timestamp字段的。但是直接select出来这个字段并转换成Date类型,就会发现转换回来的日期出错了。举个列子,用python处理Coredata的sqlite,Coredata中存入的是2011-10-6,直接从Sql

NSDate类型的日期加减

NSString *dateString = time;//NSString类型转成NSDate类型     NSDateFormatter *formatter = [[NSDateFormatteralloc] init];     [formatter setDateFormat:@"yyyy-MM-dd"];      NSDate *date = [formatter da

NSDate类型的日期加减_前进的火车_新浪博客

NSString *dateString = time;//NSString类型转成NSDate类型     NSDateFormatter *formatter = [[NSDateFormatteralloc] init];     [formatter setDateFormat:@"yyyy-MM-dd"];      NSDate *date = [formatter date

NSDate_前进的火车_新浪博客

NSDae      获取世界标准时间         NSDate *date = [NSDate date];      获取本地时间 NSDate *date = [NSDate date];         NSTimeZone *zone = [NSTimeZone systemTimeZone];         NSInteger interval = [zone

NSDate分类-日期格式化以及日期常用判断

NSDate+LC.h @interface NSDate (LC)/// 是否为今天- (BOOL)isToday;/// 是否为昨天- (BOOL)isYesterday;/// 是否为今年- (BOOL)isThisYear;/// 返回年月日- (NSDate *)dateWithYMD;/// 获得与当前时间的差距- (NSDateComponents *)deltaWith

iOS 之NSDate的Category

iOS 之NSDate的Category 判断日期是是否是今年?今天? NSDate+Extension.h #import <Foundation/Foundation.h>@interface NSDate (Extension)//比较from和self的时间差值- (NSDateComponents *)deltaFrom:(NSDate *)from;//是否为今年- (BOO

iOS-获取的NSDate date时间与实际相差8个小时解决方案

NSDate *date = [NSDate date];     NSTimeZone *zone = [NSTimeZone systemTimeZone];     NSInteger interval = [zone secondsFromGMTForDate: date];     NSDate *localeDate = [date  dateByAddingTimeInt

iOS NSDate的常用API

目录 一、创建日期 1.获取当前时间 2.当前时间指定秒数之后/前的时间 3.指定日期之后/后的时间 4.2001年之后/前指定秒数的时间 5.1970年之后/后指定秒数的时间 二、初始化日期 1.init 2.时间间指定秒数的时间 3.指定时间指定秒数之前/后的时间 4.2001年指定秒数之后/前的时间 三、获取时间边界 1.distantFuture 2.d

NSDate 前一天,或前一周

今天跟大家讨论日期的用法,相信大家在项目中,经常会设置一个默认时间段,比如一周前到今天。下面教大家怎么获取前一天,或前一周等等。 比如date 2009-12-11 NSDate *today = [NSDate dateWithString:@”2009-12-11 00:00:00 +0000”]; NSDate *yesterday = [NSDate dateWithString:@

iOS-NSDate之今天,昨天,这周,这个月,上个月

今天跟大家讨论日期的用法,相信大家在项目中,经常会设置一个默认时间段,比如一周前到今天。下面教大家怎么获取前一天,或前一周等等。 比如date 2009-12-11 <code style="padding: 0px; border-width: 0px; background-color: rgb(238, 238, 238); margin: 0px; font-family: Con

NSDate 的一些操作(比较、创建、在现有date加减一定时间等)

创建当前时间 NSDate *date = [NSDate date]; 从现在开始的24小时         NSTimeInterval a_day = 24*60*60;         NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:a_day]; 根据已有日期创建日期