ios2时间类的方法
来源:互联网 发布:淘宝详情页是怎么做的 编辑:程序博客网 时间:2024/06/01 09:49
//当前日前日期(已经截取好的 方便直接拷贝使用 显示格式为,2015年x月x日 - 星期x)
NSCalendar *calendar = [[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *now;
NSDateComponents *comps = [[NSDateComponentsalloc] init];
NSInteger unitFlags =NSYearCalendarUnit | NSMonthCalendarUnit |NSDayCalendarUnit | NSWeekdayCalendarUnit |
NSHourCalendarUnit |NSMinuteCalendarUnit | NSSecondCalendarUnit;
//实例化一个NSDateFormatter对象
NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];
//设定时间格式,这里可以设置成自己需要的格式
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//此刻的系统时间
now = [NSDate date];
NSString *currentDateStr=[dateFormatter stringFromDate:[NSDate date]];
comps = [calendar components:unitFlags fromDate:now];
NSString * week = [NSStringstringWithFormat:@"%ld",(long)[compsweekday]];
//Week: 在这一步耽误了不少时间!
// 1 --星期天
// 2--星期一
// 3--星期二
// 4--星期三
// 5--星期四
// 6--星期五
// 7--星期六
NSDictionary * Weekdic =@{@"1":@"星期日",@"2":@"星期一",@"3":@"星期二",@"4":@"星期三",@"5":@"星期四",@"6":@"星期五",@"7":@"星期六"};
NSString * years = [NSStringstringWithFormat:@"%@年",[currentDateStrsubstringToIndex:4]];
NSString * month = [NSStringstringWithFormat:@"%@月",[currentDateStrsubstringWithRange:NSMakeRange(5,2)]];
NSString * dayNow = [NSStringstringWithFormat:@"%@日",[currentDateStrsubstringWithRange:NSMakeRange(8,2)]];
NSString * WeekDay = [Weekdic objectForKey:week];
pleaseLab.backgroundColor = [UIColorcolorWithRed:0green:0blue:0alpha:0.08];
pleaseLab.text = [NSStringstringWithFormat:@" %@%@%@ %@",years,month,dayNow,WeekDay];
//当前日前日期
NSDate *today = [NSDate date];
//时区
NSTimeZone *zone = [NSTimeZone systemTimeZone];
//设置间隔
_interval = [zone secondsFromGMTForDate: today];
//今天+8小时(中国上海时区)
today = [today dateByAddingTimeInterval: _interval];
//获取明天日期
NSDate *tomorrowDate = [[NSDate alloc]initWithTimeInterval:24 * 60 * 60 sinceDate:[NSDate date]];
//日历
NSCalendar *calendar = [NSCalendar currentCalendar];
//comps里可以分离出时间年月日等信息
NSDateComponents *comps = [calendar components:(NSYearCalendarUnit |NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit |NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit |NSHourCalendarUnit) fromDate:tomorrowDate];
//获取当前星期几
NSInteger weekday = [comps weekday];
//将NSString类型转换成NSDate
NSDate *serverDate = [dateFomatter dateFromString:serverTimeStr];
NSDate *createDate = [dateFomatter dateFromString:createTimeStr];
//算出两个Date的间隔
NSTimeInterval betweenTime = [serverDate timeIntervalSinceDate:createDate];
NSDateFormatter *dateFomatter = [[NSDateFormatter alloc]init];
[dateFomatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//将string换成formatter形式
NSDate *stringDate = [dateFomatter dateFromString:string];
//formatter为月和日
[dateFomatter setDateFormat:@"MM-dd"];
//提取字符串中月和日
NSString *str1 = [dateFomatter stringFromDate:stringDate];
- ios2时间类的方法
- [ios2] UIView的hitTest,pointInside方法详解【转】
- [ios2]KVO的文章
- [ios2]10大iOS开发者最喜爱的类库
- IOS2.0-xib的封装
- [ios2] 利用钥匙串,在应用里保存用户密码的方法 【转】
- [ios2]开发中用到的函数【转】
- [ios2] IOS4的多任务机制概述
- [ios2]tableView去除空行的singleLine
- [ios2]警告:Block的Retain Cycle的解决方法 【转】
- [ios2] iOS 5的文件存储策略应对【转】
- [ios2] UIImageView实现图片的移动和缩放 【转】
- [ios2]ios系统中各种设置项的url链接
- [ios2] iOS 7新功能的代码例子 【转】
- [ios2] 推送
- js(jQuery)获取时间的方法及常用时间类
- js(jQuery)获取时间的方法及常用时间类
- js(jQuery)获取时间的方法及常用时间类
- 汇编跳转指令B、BL、BX、BLX 和 BXJ的区别
- EditText中imeOptions属性使用及设置无效解决
- 17.c/c++程序员面试宝典-指针概述
- 轻松把玩HttpClient之封装HttpClient工具类(一)(现有网上分享中的最强大的工具类)
- 《Effective C++》读书笔记IV
- ios2时间类的方法
- JavaWeb API整理学习
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 通信技术
- 用Navicat向数据库导入数据
- /etc/security/limits.conf 控制文件描述符,进程数,栈大小等
- 采用dlopen、dlsym、dlclose加载动态链接库【总结】
- JVM和Dalvik VM的简要区别
- Android TextView中文字 颜色,超链接等效果