- 浏览: 41528 次
文章分类
最新评论
-
peng13123:
...
Hibernate4+Spring3+SpringMVC -
peng13123:
好吧,呵呵zxxwlj 写道 翻/墙?违法。。。
我想问为啥我goagent的文章被删除了 -
zxxwlj:
翻/墙?违法。。。
我想问为啥我goagent的文章被删除了
h
{
NSDate *choseDate;//显示日期
NSDateFormatter *df;//时间格式化
NSCalendar*calendar;//日历
NSDateComponents*comps;//
}
@property (weak, nonatomic) IBOutlet UIButton *dateL;
@property (weak, nonatomic) IBOutlet UIButton *beforeBtn;
@property (weak, nonatomic) IBOutlet UIButton *nextBtn;
m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyy-MM-dd"];
calendar = [NSCalendar currentCalendar];
[self _initCDate:[NSDate date]];
[_beforeBtn addTarget:self action:@selector(beforeAc) forControlEvents:UIControlEventTouchUpInside];
[_nextBtn addTarget:self action:@selector(nextAc) forControlEvents:UIControlEventTouchUpInside];
}
#pragma maek date
-(void)_initCDate:(NSDate *)_nsdate{
choseDate=_nsdate;
comps =[calendar components:(NSWeekCalendarUnit | NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit)fromDate:choseDate];
NSInteger weekday = [comps weekday]; // 星期几(注意,周日是“1”,周一2………………)
NSString *wdS ;
switch (weekday) {
case 1:
wdS=@"日";
break;
case 2:
wdS=@"一";
break;
case 3:
wdS=@"二";
break;
case 4:
wdS=@"三";
break;
case 5:
wdS=@"四";
break;
case 6:
wdS=@"五";
break;
case 7:
wdS=@"六";
break;
default:
break;
}
NSString *date_= [df stringFromDate:choseDate];
[_dateL setTitle:[NSString stringWithFormat:@" %@ 星期%@ ",date_,wdS] forState:UIControlStateNormal];
_dateL.userInteractionEnabled=NO;
}
#pragma mark 前一天Ac
-(void)beforeAc{
choseDate=[[NSDate alloc]initWithTimeIntervalSinceReferenceDate:([choseDate timeIntervalSinceReferenceDate]-24*3600)];
[self _initCDate:choseDate];
}
#pragma mark 后一天Ac
-(void)nextAc{
choseDate=[[NSDate alloc]initWithTimeIntervalSinceReferenceDate:([choseDate timeIntervalSinceReferenceDate]+24*3600)];
[self _initCDate:choseDate];
}
{
NSDate *choseDate;//显示日期
NSDateFormatter *df;//时间格式化
NSCalendar*calendar;//日历
NSDateComponents*comps;//
}
@property (weak, nonatomic) IBOutlet UIButton *dateL;
@property (weak, nonatomic) IBOutlet UIButton *beforeBtn;
@property (weak, nonatomic) IBOutlet UIButton *nextBtn;
m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyy-MM-dd"];
calendar = [NSCalendar currentCalendar];
[self _initCDate:[NSDate date]];
[_beforeBtn addTarget:self action:@selector(beforeAc) forControlEvents:UIControlEventTouchUpInside];
[_nextBtn addTarget:self action:@selector(nextAc) forControlEvents:UIControlEventTouchUpInside];
}
#pragma maek date
-(void)_initCDate:(NSDate *)_nsdate{
choseDate=_nsdate;
comps =[calendar components:(NSWeekCalendarUnit | NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit)fromDate:choseDate];
NSInteger weekday = [comps weekday]; // 星期几(注意,周日是“1”,周一2………………)
NSString *wdS ;
switch (weekday) {
case 1:
wdS=@"日";
break;
case 2:
wdS=@"一";
break;
case 3:
wdS=@"二";
break;
case 4:
wdS=@"三";
break;
case 5:
wdS=@"四";
break;
case 6:
wdS=@"五";
break;
case 7:
wdS=@"六";
break;
default:
break;
}
NSString *date_= [df stringFromDate:choseDate];
[_dateL setTitle:[NSString stringWithFormat:@" %@ 星期%@ ",date_,wdS] forState:UIControlStateNormal];
_dateL.userInteractionEnabled=NO;
}
#pragma mark 前一天Ac
-(void)beforeAc{
choseDate=[[NSDate alloc]initWithTimeIntervalSinceReferenceDate:([choseDate timeIntervalSinceReferenceDate]-24*3600)];
[self _initCDate:choseDate];
}
#pragma mark 后一天Ac
-(void)nextAc{
choseDate=[[NSDate alloc]initWithTimeIntervalSinceReferenceDate:([choseDate timeIntervalSinceReferenceDate]+24*3600)];
[self _initCDate:choseDate];
}
发表评论
-
Xcode7 ios9不能用http请求
2015-09-17 18:49 693Xcode7 使用NSURLSession发送HTTP请求的问 ... -
iOS UITableViewCell 中 调整imageView 的图片大小
2015-08-26 16:10 1391//设置图片 [cell.imageView setImage ... -
[转]iOS 万能跳转界面方法 (runtime实用篇一)
2015-08-24 10:27 588在开发项目中,会有这样变态的需求: 推送:根据服务端推送过来 ... -
周堋斐:梦想的开发者
2015-04-13 17:56 012年的深圳软件园也是各种。呵呵哒 -
IOS判断app在appstore是否有可用的更新
2015-03-13 10:25 544iTunes可以提供app的版本信息,主要通过appid获取, ... -
uitableview分割线 左右边距相同
2015-01-21 15:59 2556_myTableView1.separatorInset= ... -
在uiimageview中设置网络图片等比例大小
2014-12-30 15:38 726NSData *data=[NSData dataWith ... -
[转]iOS UISCrollView循环滚动 实现
2014-12-30 13:42 693google了半天发现很多人竟然搞不定,甚至还有人用数组左移右 ... -
push的时候,感觉上一个页面的视图还有残留,然后停顿了一下,才消失的解决
2014-12-10 20:04 1844这个,以前遇到过,后来不知怎么弄好了,现在就是你如果改下pus ... -
view整体上移
2014-11-26 16:06 912如果你准备将你的老的 iOS 6 app 迁移到 iOS 7/ ... -
广告轮播
2014-11-17 20:05 480h <UIAlertViewDelegate,UIScr ... -
设置全局navigation barbuttonitem
2014-11-17 19:58 749#pragma mark 设置全局navigation bar ... -
sdwebimage ios8 报错
2014-11-02 00:22 695报错:Use of undeclared identifier ... -
之前有人整理过Git上好用的iOS库,我搬运一下
2014-10-31 14:56 341之前有人整理过Git上好用的iOS库,我搬运一下: http: ... -
ios中添加和移除view
2014-08-14 11:36 834la = [[UILabel alloc]init]; ... -
UITextField只能输入数字且小数点后保留2位
2014-07-18 17:17 581#pragma mark UITextFieldDeleg ... -
NSTimer倒计时
2014-07-17 10:56 535// [NSTimer scheduledTimerWithT ... -
转】视图切换总结
2014-06-04 12:06 5531、利用ModalViewController切换View ... -
ios 判断网络连接以及获取路由信息
2014-05-29 11:53 1685首先 引入 Reachability.h 和Reachabil ... -
UINavigationController如何连续返回两级/回到第一级
2014-01-18 09:44 835//连续返回两级 int index=[[self.navig ...
相关推荐
前言 记得之前看过一部有关机器人动画片,具体名字叫什么忘记了。...前一天或后一天时间 NSDate *lastDay = [NSDate dateWithTimeInterval:-24*60*60 sinceDate:date];//前一天 NSDate *nextDay = [NS
//返回一周的第几天(周末为第一天) - (NSUInteger)weekday; //转为NSString类型的 + (NSDate *)dateFromString:(NSString *)string; + (NSDate *)dateFromString:(NSString *)string withFormat:(NSString *)format;...
3. **昨天(Yesterday)**:对于前一天的时间,我们可以直接显示"昨天"。 4. **周几(Weekday)**:对于更远的日期,展示星期几可以帮助用户快速识别日期,如"周一"、"周二"等。 在`DateFormatting.h`头文件中,...
在iOS开发中,倒计时应用是一种常见的类型,它们通常用于提醒用户某个特定时间的到来,例如一天结束前的时间。这个名为“MinutesToMidnight”的源码项目就是这样一个例子,它展示了如何在iOS平台上创建一个计算一天...
例如,`(24*60*60)` 表示一天,因此 `-[NSDate dateWithTimeIntervalSinceNow:(24*60*60)]` 返回的是昨天的日期。 4. **日期比较** - `isEqualToDate:`:用于判断两个 `NSDate` 是否相同。 - `earlierDate:`:...
`NSDate`是Apple的Foundation框架中的一个核心类,用于表示一个特定的日期和时间点,不考虑时区。 1. **时间间隔表示法** 在iOS和macOS开发中,为了实现“刚刚”、“5分钟前”这样的表述,我们需要计算当前时间与...
在项目中,可能涉及到使用NSDate的`dateByAddingComponents:`方法来计算两个日期之间的差值,或者获取某个日期的前一月、后一天等。 2. **九宫格布局**: 这是一种常见的UI设计,常用于日历应用中,以直观地展示一个...
可以使用`NSCalendar`和`NSDateComponents`计算日期之间的差距,如果只相差一天,则显示“昨天”,两天显示“前天”,依此类推。 在实际项目中,我们可能还需要考虑到时区的影响,确保时间显示对全球用户都是准确...
3. **格式化输出**:根据时间间隔的长度,选择合适的单位进行输出,比如超过一天的间隔可能会以天为单位,而小于一天则可能细化到小时和分钟。 4. **国际化支持**:考虑到不同地区的时间表示习惯,源码可能包含对...
DATE类型的值从公元前45014年1月1日开始计算,每过一天加1。 在Objective-C中,日期和时间处理通常使用`NSCalendar`, `NSDate`, `NSDateComponents`等类。`NSDate`对象表示一个不可变的时间点,而`NSCalendar`可以...
"ios-过去时间计算显示器.zip" 提供的资源可能是一个小型的代码示例或库,用于将时间戳转换为更加人性化、易读的格式,如“几分钟前”、“几天前”、“刚刚”等,并且可能包含星期几的信息。这个工具能够帮助开发者...
在iOS开发中,时间戳与日期的转换是一个常见的需求,特别是在构建新闻类应用程序时,我们需要将服务器返回的时间戳转化为用户友好的格式,如“刚刚”、“几分钟前”等。然而,大多数在线教程往往忽视了如何在这些...
然后,创建并初始化`CMPedometer`对象,并设置开始日期为前一天,以便获取从那时到现在的步数数据。同时,提供一个处理步数更新的回调: ```objc _stepter = [[CMPedometer alloc] init]; NSTimeInterval ...
4. **自定义配置(Customization)**:可能提供接口供开发者调整显示样式,比如是否显示精确时间、是否包含“前”或“后”这样的指示词等。 5. **示例代码(Sample Code)**:源码中通常会包含使用示例,帮助开发者快速...
2010-12-01 11:00转换为“ 5天前” ... 2010-12-25 08:00转换为“两周内” 变压器不提供反向转换; 您只能从NSDate转换为NSString。 如何使用 将源文件和本地化的字符串包添加到您的项目中。 ...
Example// 清除七天前的日志文件SSLoggerCleanLog([[NSDate date] dateByAddingTimeInterval:-60*60*24*7.0]);// 开始日志记录SSLoggerStart();// 捕捉程序崩溃信息SSLoggerCatchCrash();NSString* logStr = @"this ...
2. 将解压后的JSONKit目录拖入你的Xcode项目中,确保"Copy items if needed"选项被选中。 3. 添加`#import "JSONKit.h"`到你需要使用JsonKit的源代码文件中。 接下来,我们看看如何使用JsonKit进行JSON数据的解析和...
最后,根据时间间隔的长度,代码返回了一个适当的字符串描述,如"刚刚"、"xx分钟前"、"xx小时前"、"xx天前"等。这里的条件判断结构确保了返回的时间描述与实际的时间差相符。 需要注意的是,这个方法简单地假设每个...
CustomHealthKitUtils提供了查询特定类型数据的方法,例如获取过去一天的步数: ```objc [CustomHealthKitUtils queryStepCountForYesterday:^(NSArray * _Nullable results, NSError * _Nullable error) { if (!...