objective-c随机数+日期格式显示一例
来源:互联网 发布:同花顺手机行情软件 编辑:程序博客网 时间:2024/06/05 04:33
在原来的代码上有修改,主要为:
- 将准备随机数方法放到了init中,这样不用手动调用了
- setWeek方法已经过时,使用的是setWeekOfYear方法
在此放一份以备以后查找:
le.h
//// LotteryEntry.h// lottery//// Created by kinds on 15/6/25.// Copyright (c) 2015年 hopy. All rights reserved.//#import <Foundation/Foundation.h>@interface LotteryEntry : NSObject{ NSDate *entry_date; int first_number; int second_number;}-(void)prepareRandomNumbers;-(void)setEntryDate:(NSDate*)date;-(NSDate *)entryDate;-(int)firstNumber;-(int)secondNumber;@end
le.m
//// LotteryEntry.m// lottery//// Created by kinds on 15/6/25.// Copyright (c) 2015年 hopy. All rights reserved.//#import "LotteryEntry.h"@implementation LotteryEntry-(id)init{ self = [super init]; if(self){ [self prepareRandomNumbers]; } return self;}-(void)prepareRandomNumbers{ first_number = ((int)random()%100) + 1; second_number = ((int)random()%100) + 1;}-(void)setEntryDate:(NSDate *)date{ entry_date = date;}-(NSDate*)entryDate{ return entry_date;}-(int)firstNumber{ return first_number;}-(int)secondNumber{ return second_number;}-(NSString *)description{ NSDateFormatter *df = [NSDateFormatter new]; [df setTimeStyle:NSDateFormatterShortStyle]; [df setDateStyle:NSDateFormatterMediumStyle]; return [[NSString alloc]initWithFormat:@"%@ = %d and %d", [df stringFromDate:entry_date],first_number,second_number];}@end
main.m
//// main.m// lottery//// Created by kinds on 15/6/24.// Copyright (c) 2015年 hopy. All rights reserved.//#import <Foundation/Foundation.h>#import "LotteryEntry.h"int main(int argc, const char * argv[]) { @autoreleasepool { NSDate *now = [NSDate new]; NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *to_week = [NSDateComponents new]; srandom((unsigned)time(NULL)); NSMutableArray *mary = [NSMutableArray new]; for(int i = 0;i<10;i++){ [to_week setWeekOfYear:i]; NSDate *from_now = [cal dateByAddingComponents:to_week toDate:now options:0]; LotteryEntry *le = [LotteryEntry new]; //[le prepareRandomNumbers]; [le setEntryDate:from_now]; [mary addObject:le]; } for(LotteryEntry *le in mary) NSLog(@"%@",le); } return 0;}
0 0
- objective-c随机数+日期格式显示一例
- Objective-C中的日期格式器NSDateFormatter
- Objective-C中的日期格式器NSDateFormatter
- objective C 随机数
- objective-c产生随机数
- objective-c 生成随机数
- Objective-C 【随机数】
- Objective-C 中的随机数
- ios, iphone , objective C 随机数
- js日期显示格式
- 日期按格式显示
- 显示日期的格式
- Oracle日期显示格式
- 日期截取显示格式
- 日期显示格式
- C#, GridView列数字、货币和日期的显示格式
- .正则表达式判断 日期格式一例
- C语言--随机数(一)
- Codeforces 553A Kyoya and Colored Balls 给球涂颜色
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- Android studio 快捷键
- 网站优化之打造伪静态网页的技巧分析
- virmon防火墙64位正式版(暂定)发布
- objective-c随机数+日期格式显示一例
- C++求字符串第一次只出现一次的字符
- 工作方向指导
- IOS8开发指南学习笔记
- 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- iOS单例的宏定义
- 64位linux 汇编
- 个人在GIS领域内取得成功的5大要素
- PHP 常量与变量