NSDateUtil 分享 (ios开发交流群:486468672)

代码下载:https://github.com/foxswang/NSDateUtil

史上最全面NSDate Utility 没有之一

常用格式化字符串 满足80% 工作使用场景
/*
MMM d, yyyy h:mm a 9月 12, 2015 7:36 下午
MMM d, yyyy 9月 12, 2015
MMM d h:mm a 9月 12 7:36 下午
MMM d 9月 12
EEEE 星期六
EEEE h:mm a 星期六 7:36 下午
'at' h:mm a at 7:36 下午
yyyy-MM-dd 2015-09-12
HH:mm:ss 19:36:24
yyyy-MM-dd HH:mm:ss 2015-09-12 19:36:24
*/

  

使用例子

格式化字符串
//yyyy-MM-dd HH:mm:ss     2015-09-12 19:36:24
[date stringWithFormat:@"yyyy-MM-dd HH:mm:ss"]
类似新浪微博的 ,刚刚,1分钟前 ,1小时前,1天前,显示

[date stringWithHumanReadEasy]
//输出刚刚,N分钟前,N小时前,昨天 HH:mm, YYYY-MM HH:mm
获取时间的详细信息
/*
获取时间的详细
*/
- (NSUInteger)second;
- (NSUInteger)minute;
- (NSUInteger)hour;
- (NSUInteger)day;
- (NSUInteger)weekday;
- (NSUInteger)weekNumber;
- (NSUInteger)month;
- (NSUInteger)year;
对日期的修改,获得新的时间
//对日期的修改
//增加年
+ (NSDate *)dateByAddingYear:(int)year toDate:(NSDate *)date;
//增加月
+ (NSDate *)dateByAddingMonth:(int)month toDate:(NSDate *)date;
//增加天数
+ (NSDate *)dateByAddingDay:(int)day toDate:(NSDate *)date;
//增加小时
+ (NSDate *)dateByAddingHour:(int)hour toDate:(NSDate *)date;
+ (NSDate *)dateByAddingMinute:(int)minute toDate:(NSDate *)date;
+ (NSDate *)dateByAddingSecond:(int)second toDate:(NSDate *)date;
判断是今天,昨天,明天
- (BOOL)isToday;
- (BOOL)isYesterday;
- (BOOL)isTomorrow;;
对周的一些操作

+ (BOOL)dateIsSunday:(NSDate *)date;
+ (BOOL)dateIsMonday:(NSDate *)date;
+ (BOOL)dateIsTuesday:(NSDate *)date;
+ (BOOL)dateIsWednesday:(NSDate *)date;
+ (BOOL)dateIsThurday:(NSDate *)date;
+ (BOOL)dateIsFriday:(NSDate *)date;
+ (BOOL)dateIsSaturday:(NSDate *)date; //本周第一天
- (NSDate *)beginningOfWeek;
//今天0点0分
- (NSDate *)beginningOfDay;
//本周的最后一天时间
- (NSDate *)endOfWeek;
//获取该日期所在的月的天数
+ (int)numOfDaysOnMonth:(NSDate *)date;
 

最新文章

  1. 数据结构(c语言第2版)-----了解链表,栈,队列,串
  2. ThinkPHP3快速入门教程三:查询语言
  3. JSONObject,JSONArray,Map,String之间转换
  4. Java中的静态方法和单例模式比较
  5. cf707D. Persistent Bookcase(离线+dfs)
  6. poj2265
  7. python numpy sum函数用法
  8. mybatis 关于 Parameter Maps collection does not contain value for
  9. Dividing 多重背包 倍增DP
  10. css过渡+3D
  11. Poj3484-Showstopper(二分脑洞题)
  12. iOS对项目中第三方类库的管理——CocoaPods
  13. Windows8.1和Ubuntu14.04双系统卸载Ubuntu參考教程[图]
  14. springboot(十六):使用Jenkins部署Spring Boot
  15. Vue(day3)
  16. SPFA求最短路——Bellman-Ford算法的优化
  17. Hive(一)
  18. LG4781 【模板】拉格朗日插值
  19. MyBatis与Hibernate的区别?
  20. R语言的数据输入

热门文章

  1. SQL Server安全(1/11):SQL Server安全概述
  2. Electro桌面应用开发之HelloWorld
  3. nodejs学习篇 (1)webstorm创建nodejs + express + jade 的web 项目
  4. 使用ASP.NET MVC局部视图避免JS拼接HTML,编写易于维护的HTML页面
  5. Quartz.net使用总结
  6. javascript学习笔记2-typeof、Number类型、Boolean()
  7. 让 ListView 在 Android 可回弹
  8. java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/XXX
  9. Oracle to_char()函数的使用细则
  10. javascript之八——BOM