DatePickerAlertView.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // DatePickerAlertView.h
  3. // DatePickerAlertView
  4. //
  5. // Created by SNICE on 2018/8/29.
  6. // Copyright © 2018年 G. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #define D_yyyyMMddHHmmss @"yyyy-MM-dd HH:mm:ss" //时间标准模式——1.年-月-日 小时:分钟:秒钟
  10. #define D_yyyyMMddHHmm @"yyyy-MM-dd HH:mm" //时间标准模式——2.年-月-日 小时:分钟
  11. #define D_MMddHHmm @"MM-dd HH:mm" //时间标准模式-—3.月/日 小时:分钟
  12. #define D_yyyyMMdd @"yyyy年MM月dd日" //时间标准模式——4.年月日
  13. #define D_yyyy_MM_dd @"yyyy-MM-dd" //时间标准模式——5.年-月-日
  14. #define D_HHmm @"HH:mm" //时间标准模式——6.小时:分钟
  15. @interface DatePickerAlertView : UIView
  16. /**
  17. 显示时间选择器
  18. @param selectCompletion 完成回调
  19. */
  20. + (void)showDatePickerAlertViewWithSelectCompletion:(void (^)(NSDate *fromDate, NSDate *toDate))selectCompletion
  21. failure:(void (^)(NSString *error))failure;
  22. /**
  23. 显示时间选择器(带时间格式,选择器类型)
  24. @param dateFormat 时间格式
  25. @param datePickerMode 选择器类型
  26. @param selectCompletion 完成回调
  27. */
  28. + (void)showDatePickerAlertViewWithDateFormat:(NSString *)dateFormat datePickerMode:(UIDatePickerMode)datePickerMode
  29. selectCompletion:(void (^)(NSDate *fromDate, NSDate *toDate))selectCompletion
  30. failure:(void (^)(NSString *error))failure;
  31. /**
  32. 日期转换
  33. @param date 日期
  34. @param format 日期格式
  35. @return 日期字符串
  36. */
  37. + (NSString *)dateStringWithDate:(NSDate *)date format:(NSString *)format;
  38. @end