NSDate的十分有用的分类

NSDate的十分有用的分类,第1张

概述NSDate的十分有用分类

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

////  NSDate+Common.h//  FreeDaily////  Created by YongbinZhang on 3/5/13.//  copyright (c) 2013 YongbinZhang////  Permission is hereby granted,free of charge,to any person obtaining a copy//  of this software and associated documentation files (the "Software"),to deal//  in the Software without restriction,including without limitation the rights//  to use,copy,modify,merge,publish,distribute,sublicense,and/or sell//  copIEs of the Software,and to permit persons to whom the Software is//  furnished to do so,subject to the following conditions:////  The above copyright notice and this permission notice shall be included in//  all copIEs or substantial portions of the Software.////  THE SOFTWARE IS PROVIDED "AS IS",WITHOUT WARRANTY OF ANY KIND,EXPRESS OR//  IMPLIED,INCLUDING BUT NOT liMITED TO THE WARRANTIES OF MERCHANTABIliTY,//  fitness FOR A PARTIculaR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE//  AUTHORS OR copYRIGHT HolDERS BE liABLE FOR ANY CLaim,damAGES OR OTHER//  liABIliTY,WHETHER IN AN ACTION OF CONTRACT,TORT OR OTHERWISE,ARISING FROM,//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEAliNGS IN//  THE SOFTWARE.//#import <Foundation/Foundation.h>@interface NSDate (Common)/**************************************************** *@Description:根据年份、月份、日期、小时数、分钟数、秒数返回NSDate *@Params: *  year:年份 *  month:月份 *  day:日期 *  hour:小时数 *  minute:分钟数 *  second:秒数 *@Return: ****************************************************/+ (NSDate *)dateWithYear:(NSUInteger)year                   Month:(NSUInteger)month                     Day:(NSUInteger)day                    Hour:(NSUInteger)hour                  Minute:(NSUInteger)minute                  Second:(NSUInteger)second;/**************************************************** *@Description:实现dateFormatter单例方法 *@Params:nil *Return:相应格式的NSDataFormatter对象 ****************************************************/+ (NSDateFormatter *)defaultDateFormatterWithFormatYYYYMMddHHmmss;+ (NSDateFormatter *)defaultDateFormatterWithFormatYYYYMMdd;+ (NSDateFormatter *)defaultDateFormatterWithFormatMMddHHmm;+ (NSDateFormatter *)defaultDateFormatterWithFormatYYYYMMddHHmmInChinese;+ (NSDateFormatter *)defaultDateFormatterWithFormatMMddHHmmInChinese;/********************************************************** *@Description:获取当天的包括“年”,“月”,“日”,“周”,“时”,“分”,“秒”的NSDateComponents *@Params:nil *@Return:当天的包括“年”,“月”,“日”,“周”,“时”,“分”,“秒”的NSDateComponents ***********************************************************/- (NSDateComponents *)componentsOfDay;/**************************************************** *@Description:获得NSDate对应的年份 *@Params:nil *@Return:NSDate对应的年份 ****************************************************/- (NSUInteger)year;/**************************************************** *@Description:获得NSDate对应的月份 *@Params:nil *@Return:NSDate对应的月份 ****************************************************/- (NSUInteger)month;/**************************************************** *@Description:获得NSDate对应的日期 *@Params:nil *@Return:NSDate对应的日期 ****************************************************/- (NSUInteger)day;/**************************************************** *@Description:获得NSDate对应的小时数 *@Params:nil *@Return:NSDate对应的小时数 ****************************************************/- (NSUInteger)hour;/**************************************************** *@Description:获得NSDate对应的分钟数 *@Params:nil *@Return:NSDate对应的分钟数 ****************************************************/- (NSUInteger)minute;/**************************************************** *@Description:获得NSDate对应的秒数 *@Params:nil *@Return:NSDate对应的秒数 ****************************************************/- (NSUInteger)second;/**************************************************** *@Description:获得NSDate对应的星期 *@Params:nil *@Return:NSDate对应的星期 ****************************************************/- (NSUInteger)weekday;/****************************************** *@Description:获取当天是当年的第几周 *@Params:nil *@Return:当天是当年的第几周 ******************************************/- (NSUInteger)weekOfDayInYear;/**************************************************** *@Description:获得一般当天的工作开始时间 *@Params:nil *@Return:一般当天的工作开始时间 ****************************************************/- (NSDate *)workBeginTime;/**************************************************** *@Description:获得一般当天的工作结束时间 *@Params:nil *@Return:一般当天的工作结束时间 ****************************************************/- (NSDate *)workEndTime;/**************************************************** *@Description:获取一小时后的时间 *@Params:nil *@Return:一小时后的时间 ****************************************************/- (NSDate *)oneHourLater;/**************************************************** *@Description:获得某一天的这个时刻 *@Params:nil *@Return:某一天的这个时刻 ****************************************************/- (NSDate *)sameTimeOfDate;/****************************************** *@Description:判断与某一天是否为同一天 *@Params: *  otherDate:某一天 *@Return:YES-同一天;NO-不同一天 ******************************************/- (BOol)sameDayWithDate:(NSDate *)otherDate;/****************************************** *@Description:判断与某一天是否为同一周 *@Params: *  otherDate:某一天 *@Return:YES-同一周;NO-不同一周 ******************************************/- (BOol)sameWeekWithDate:(NSDate *)otherDate;/****************************************** *@Description:判断与某一天是否为同一月 *@Params: *  otherDate:某一天 *@Return:YES-同一月;NO-不同一月 ******************************************/- (BOol)sameMonthWithDate:(NSDate *)otherDate;/**************************************************** *@Description:获取时间的字符串格式 *@Params:nil *@Return:时间的字符串格式 ****************************************************/- (Nsstring *)stringOfDateWithFormatYYYYMMddHHmmss;- (Nsstring *)stringOfDateWithFormatYYYYMMdd;- (Nsstring *)stringOfDateWithFormatMMddHHmm;- (Nsstring *)stringOfDateWithFormatYYYYMMddHHmmInChinese;- (Nsstring *)stringOfDateWithFormatMMddHHmmInChinese;@end

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的NSDate的十分有用的分类全部内容,希望文章能够帮你解决NSDate的十分有用的分类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存