【代码笔记】iOS-和当前时间比较
来源:互联网 发布:达内 java西安 编辑:程序博客网 时间:2024/04/29 13:23
代码:
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self;}- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //获得指定日期的格式 NSLog(@"---%@----",[self changeTheDate:@"2013-04-18" ByDateType:@"yyyy-M-dd"]); //星期几 NSLog(@"---%@---",[self getTheWeekDay:@"2013-04-18"]); //一年的第几周,每周的第几天,比较两天是不是同一个星期 NSDate* today = [NSDate date]; NSLog(@"--%ld---",(long)[self didWeekOfYear:today]); NSLog(@"---%ld---",(long)[self didWeekDay:today]); NSLog(@"---%ld---",(long)[self didSameWeek:today date:today]); }#pragma -mark -获得指定日期的格式/*获得指定的日期格式 paramDate:日期的字符串表示:“2013-04-18” paramDateType:要转化的日期格式:“yyyy-M-dd” */- (NSString *)changeTheDate:(NSString *)paramDate ByDateType:(NSString *)paramDateType{ // 将日期转化为需要的格式 yyyy-MM-dd 转化为 yyyy-M-dd NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; NSDate *tempDate = [dateFormatter dateFromString:paramDate]; [dateFormatter setDateFormat:paramDateType]; NSString *theDate= [dateFormatter stringFromDate:tempDate]; NSString *result=[[NSString alloc] initWithString:theDate] ; return result; }#pragma -mark -星期几/*星期几*/- (NSString *)getTheWeekDay:(NSString *)paramDate{ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yyyy-M-dd"]; NSDate *theDate= [dateFormatter dateFromString:paramDate]; NSString *result=nil; NSInteger theWeek=[self didWeekDay:theDate]; switch (theWeek) { case 1: result=@"星期日"; break; case 2: result=@"星期一"; break; case 3: result=@"星期二"; break; case 4: result=@"星期三"; break; case 5: result=@"星期四"; break; case 6: result=@"星期五"; break; case 7: result=@"星期六"; break; default: break; } return result; }#pragma -mark -每周的第几天//取当前时间是星期几- (NSInteger) didWeekDay:(NSDate*)date{ NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *weekdayComponents = [gregorian components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:date]; NSInteger tempweekday = [weekdayComponents weekday]; return tempweekday;}#pragma -mark -每年的第几周//取当前时间是每年中的第几周- (NSInteger) didWeekOfYear:(NSDate*)date{ NSInteger unitFlags = NSWeekOfYearCalendarUnit; NSCalendar *gregorian = [NSCalendar currentCalendar]; NSDateComponents *weekdayComponents = [gregorian components:unitFlags fromDate:date]; NSInteger weekOfYear = [weekdayComponents weekOfYear]; return weekOfYear; }#pragma -mark -判断是不是一个星期//判断是不是同一个星期- (BOOL) didSameWeek:(NSDate*)date1 date:(NSDate*)date2{ NSInteger week1 = [self didWeekOfYear:date1]; NSInteger week2 = [self didWeekOfYear:date2]; return week1 == week2;}@end
0 0
- 【代码笔记】iOS-和当前时间比较
- iOS 比较时间 和 获取当前时间
- iOS当前时间和后台返回时间做比较大小
- 【代码笔记】iOS-两个时间字符串的比较
- 比较帖子发布时间和当前时间
- NSDate 当前时间获取和时间比较
- 比较当前时间和给定时间大小
- iOS 获取当前时间和时间戳
- iOS 获取当前时间戳和时间
- ios时间戳和当前时间转换
- iOS 获取当前时间戳和时间
- JS 和当前时间比较大小
- 获取当前时间的前后台实现代码比较java和js
- 学习笔记--获取ios当前时间
- js:判断当前时间和某个时间的比较
- 获取当前时间和之前存储的时间作比较
- ios获取当前时间和日期
- 【代码笔记】iOS-获得当前硬盘空间
- 你真的了解iOS代理设计模式吗?
- Swift - 后台获取数据(Background Fetch)的实现
- RC4
- 怎么在echarts官网中查看实例的json数据结构
- 安卓开发之如何利用剪切板传递复杂数据
- 【代码笔记】iOS-和当前时间比较
- JQuery实现DIV的显示与隐藏
- 使用AsyncDisplayKit提升UICollectionView和UITableView的滚动性能
- css属性之text-indent下图片也缩进的处理
- listview滑动卡顿
- 为什么Nginx的性能要比Apache高很多?
- 编写C#调用的C++DLL
- android 使用 ase执行python脚本
- 输入输出挂