ランダム関数&現在のタイムスタンプ関数
1195 ワード
ランダム関数
現在のタイムスタンプ関数
// , , 32
// API nonce_str, 。
// : , 。
- (NSString *)generateTradeNO
{
static int kNumber = 15;
NSString *sourceStr = @"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
NSMutableString *resultStr = [[NSMutableString alloc] init];
// srand , rand 。
// time(0) 。
// ,time ( ) 。
// srand(time(0)) , , , 1970.1.1 , 。
// Srand , , Rand 。 , Time(0),Time(0) ( )。
srand((unsigned)time(0));
for (int i = 0; i < kNumber; i++)
{
unsigned index = rand() % [sourceStr length];
NSString *oneStr = [sourceStr substringWithRange:NSMakeRange(index, 1)];
[resultStr appendString:oneStr];
}
return resultStr;
}
現在のタイムスタンプ関数
//
NSDate *datenow = [NSDate date];
NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]];
UInt32 timeStamp =[timeSp intValue];