Helper.m 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // Helper.m
  3. // 千模
  4. //
  5. // Created by MUMEI on 2018/6/21.
  6. // Copyright © 2018年 MUMEI. All rights reserved.
  7. //
  8. #import "Helper.h"
  9. @implementation Helper
  10. + (Helper *)sharedAccount {
  11. static Helper *sharedAccount = nil;
  12. @synchronized (self) {
  13. if (!sharedAccount) {
  14. sharedAccount = [[Helper alloc] init];
  15. }
  16. return sharedAccount;
  17. }
  18. }
  19. + (NSString *)getCurrentTimes {
  20. NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
  21. // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
  22. [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
  23. //现在时间,你可以输出来看下是什么格式
  24. NSDate *datenow = [NSDate date];
  25. //----------将nsdate按formatter格式转成nsstring
  26. NSString *currentTimeString = [formatter stringFromDate:datenow];
  27. NSLog(@"currentTimeString = %@", currentTimeString);
  28. return currentTimeString;
  29. }
  30. + (NSString *)getLastTimes {
  31. NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
  32. // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
  33. [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
  34. //现在时间,你可以输出来看下是什么格式
  35. NSDate *date = [NSDate date];
  36. NSDate *lastDay = [NSDate dateWithTimeInterval:-24 * 60 * 60 sinceDate:date];
  37. //----------将nsdate按formatter格式转成nsstring
  38. NSString *lastTimeString = [formatter stringFromDate:lastDay];
  39. NSLog(@"lastTimeString = %@", lastTimeString);
  40. return lastTimeString;
  41. }
  42. + (BOOL)valiMobile:(NSString *)mobile {
  43. return [[NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"^1[3-9]\\d{9}$"] evaluateWithObject:mobile];
  44. }
  45. @end