//
// NSDate+Utilities.h
// JKCategories (https://github.com/shaojiankui/JKCategories)
//
// Created by Jakey on 14/12/30.
// Copyright (c) 2014年 www.skyfox.org. All rights reserved.
//
// https://github.com/erica/NSDate-Extensions
#import <Foundation/Foundation.h>
#define JK_D_MINUTE 60
#define JK_D_HOUR 3600
#define JK_D_DAY 86400
#define JK_D_WEEK 604800
#define JK_D_YEAR 31556926
@interface NSDate (JKUtilities)
+ (NSCalendar *)jk_currentCalendar; // avoid bottlenecks
#pragma mark ---- Decomposing dates 分解的日期
@property (readonly) NSInteger jk_nearestHour;
@property (readonly) NSInteger jk_hour;
@property (readonly) NSInteger jk_minute;
@property (readonly) NSInteger jk_seconds;
@property (readonly) NSInteger jk_day;
@property (readonly) NSInteger jk_month;
@property (readonly) NSInteger jk_week;
@property (readonly) NSInteger jk_weekday;
@property (readonly) NSInteger jk_nthWeekday; // e.g. 2nd Tuesday of the month == 2
@property (readonly) NSInteger jk_year;
#pragma mark ----short time 格式化的时间
@property (nonatomic, readonly) NSString *jk_shortString;
@property (nonatomic, readonly) NSString *jk_shortDateString;
@property (nonatomic, readonly) NSString *jk_shortTimeString;
@property (nonatomic, readonly) NSString *jk_mediumString;
@property (nonatomic, readonly) NSString *jk_mediumDateString;
@property (nonatomic, readonly) NSString *jk_mediumTimeString;
@property (nonatomic, readonly) NSString *jk_longString;
@property (nonatomic, readonly) NSString *jk_longDateString;
@property (nonatomic, readonly) NSString *jk_longTimeString;
///使用dateStyle timeStyle格式化时间
- (NSString *)jk_stringWithDateStyle:(NSDateFormatterStyle)dateStyle timeStyle:(NSDateFormatterStyle)timeStyle;
///给定format格式化时间
- (NSString *)jk_stringWithFormat:(NSString *)format;
#pragma mark ---- 从当前日期相对日期时间
///明天
+ (NSDate *)jk_dateTomorrow;
///昨天
+ (NSDate *)jk_dateYesterday;
///今天后几天
+ (NSDate *)jk_dateWithDaysFromNow:(NSInteger)days;
///今天前几天
+ (NSDate *)jk_dateWithDaysBeforeNow:(NSInteger)days;
///当前小时后dHours个小时
+ (NSDate *)jk_dateWithHoursFromNow:(NSInteger)dHours;
///当前小时前dHours个小时
+ (NSDate *)jk_dateWithHoursBeforeNow:(NSInteger)dHours;
///当前分钟后dMinutes个分钟
+ (NSDate *)jk_dateWithMinutesFromNow:(NSInteger)dMinutes;
///当前分钟前dMinutes个分钟
+ (NSDate *)jk_dateWithMinutesBeforeNow:(NSInteger)dMinutes;
#pragma mark ---- Comparing dates 比较时间
///比较年月日是否相等
- (BOOL)jk_isEqualToDateIgnoringTime:(NSDate *)aDate;
///是否是今天
- (BOOL)jk_isToday;
///是否是明天
- (BOOL)jk_isTomorrow;
///是否是昨天
- (BOOL)jk_isYesterday;
///是否是同一周
- (BOOL)jk_isSameWeekAsDate:(NSDate *)aDate;
///是否是本周
- (BOOL)jk_isThisWeek;
///是否是本周的下周
- (BOOL)jk_isNextWeek;
///是否是本周的上周
- (BOOL)jk_isLastWeek;
///是否是同一月
- (BOOL)jk_isSameMonthAsDate:(NSDate *)aDate;
///是否是本月
- (BOOL)jk_isThisMonth;
///是否是本月的下月
- (BOOL)jk_isNextMonth;
///是否是本月的上月
- (BOOL)jk_isLastMonth;
///是否是同一年
- (BOOL)jk_isSameYearAsDate:(NSDate *)aDate;
///是否是今年
- (BOOL)jk_isThisYear;
///是否是今年的下一年
- (BOOL)jk_isNextYear;
///是否是今年的上一年
- (BOOL)jk_isLastYear;
///是否提前aDate
- (BOOL)jk_isEarlierThanDate:(NSDate *)aDate;
///是否晚于aDate
- (BOOL)jk_isLaterThanDate:(NSDate *)aDate;
///是否晚是未来
- (BOOL)jk_isInFuture;
///是否晚是过去
- (BOOL)jk_isInPast;
///是否是工作日
- (BOOL)jk_isTypicallyWorkday;
///是否是周末
- (BOOL)jk_isTypicallyWeekend;
#pragma mark ---- Adjusting dates 调节时间
///增加dYears年
- (NSDate *)jk_dateByAddingYears:(NSInteger)dYears;
///减少dYears年
- (NSDate *)jk_dateBySubtractingYears:(NSInteger)dYears;
///增加dMonths月
- (NSDate *)jk_dateByAddingMonths:(NSInteger)dMonths;
///减少dMonths月
- (NSDate *)jk_dateBySubtractingMonths:(NSInteger)dMonths;
///增加dDays天
- (NSDate *)jk_dateByAddingDays:(NSInteger)dDays;
///减少dDays天
- (NSDate *)jk_dateBySubtractingDays:(NSInteger)dDays;
///增加dHours小时
- (NSDate *)jk_dateByAddingHours:(NSInteger)dHours;
///减少dHours小时
- (NSDate *)jk_dateBySubtractingHours:(NSInteger)dHours;
///增加dMinutes分钟
- (NSDate *)jk_dateByAddingMinutes:(NSInteger)dMinutes;
///减少dMinutes分钟
- (NSDate *)jk_dateBySubtractingMinutes:(NSInteger)dMinutes;
#pragma mark ---- 时间间隔
///比aDate晚多少分钟
- (NSInteger)jk_minutesAfterDate:(NSDate *)aDate;
///比aDate早多少分钟
- (NSInteger)jk_minutesBeforeDate:(NSDate *)aDate;
///比aDate晚多少小时
- (NSInteger)jk_hoursAfterDate:(NSDate *)aDate;
///比aDate早多少小时
- (NSInteger)jk_hoursBeforeDate:(NSDate *)aDate;
///比aDate晚多少天
- (NSInteger)jk_daysAfterDate:(NSDate *)aDate;
///比aDate早多少天
- (NSInteger)jk_daysBeforeDate:(NSDate *)aDate;
///与anotherDate间隔几天
- (NSInteger)jk_distanceDaysToDate:(NSDate *)anotherDate;
///与anotherDate间隔几月
- (NSInteger)jk_distanceMonthsToDate:(NSDate *)anotherDate;
///与anotherDate间隔几年
- (NSInteger)jk_distanceYearsToDate:(NSDate *)anotherDate;
//判断某一个日期分钟是否相等
- (BOOL)jk_isSameMinute:(NSDate *)anotherDate;
//将时间戳转换为指定日期
+ (NSString *)jk_timeIntervalWithFormat:(NSString *)format timeInterval:(NSInteger)timeInterval;
//将strValue值转换为指定日期格式
+ (NSString *)jk_timeStringWithFormat:(NSString *)format targetFormat:(NSString *)targetFormat strValue:(NSString *)strValue;
//格式化时间
- (NSString *)jk_dateWithFormat:(NSString *)format;
//将NSDate转换为指定字符串日期
+ (NSString *)jk_dateWithFormat:(NSString *)format date:(NSDate *)date;
//将String类型时间数据转为时间戳
+ (NSString *)jk_dateWithTimeInterval:(NSString *)format strValue:(NSString *)strValue;
//将string转NSDate
+ (NSDate *)jk_timeStringToNSDateWith:(NSString *)format strValue:(NSString *)strValue;
/**
时间对比排序
@param date1 时间1
@param date2 时间2
@param issort 排序规则
@return 返回结果
*/
+(NSComparisonResult)lj_compare:(NSDate *)date1 date2:(NSDate *)date2 issort:(BOOL)issort;
@end
没有合适的资源?快使用搜索试试~ 我知道了~
ios 分时图-3.1
共164个文件
m:72个
h:69个
plist:5个
需积分: 11 9 下载量 160 浏览量
2018-11-05
10:23:11
上传
评论
收藏 318KB ZIP 举报
温馨提示
ios 分时图K线图dome,此版本为分时图1.0的基础显示,后续会提供更多分时图K线图的dome
资源推荐
资源详情
资源评论
收起资源包目录
ios 分时图-3.1 (164个子文件)
.DS_Store 8KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
NSDate+JKUtilities.h 6KB
LJTimeChartView.h 6KB
LJKLineChartView.h 5KB
UIViewAdditions.h 2KB
LJCGContextUtil.h 2KB
LJKLineContextUtil.h 2KB
LJKLineChartView+Basics.h 2KB
UIView+JKVisuals.h 2KB
LJGCDTimerManager.h 2KB
LJKLineLayoutModel.h 2KB
LJTimeChartModel.h 2KB
LJTimeChartUtil.h 2KB
LJKLineCandleModel.h 1KB
NSString+JKSize.h 1KB
NSMutableArray+MaxMin.h 1KB
LJChartLineModel.h 1KB
LJTimeChartView+Clp.h 1KB
LJKLineModel.h 1KB
LJKLineChartView+Candle.h 1012B
CATextLayer+kLineTextLayer.h 939B
LJKLineChartView+BasicsLayer.h 932B
LJDrawModel.h 914B
UIColor+JKHEX.h 894B
LJKLineRSIModel.h 883B
LJKLineKPITreeModel.h 846B
LJKLineChartView+MACD.h 775B
LJKLineChartView+RSI.h 768B
LJKLineChartView+KDJ.h 768B
LJKLineChartView+MA.h 766B
LJKLineChartView+MV.h 762B
LJKLineMACDModel.h 757B
LJTimeLayerView.h 747B
LJKLineKDJModel.h 741B
NSString+Decimal.h 736B
CATextLayer+textLayer.h 702B
LJKLineEMAModel.h 697B
LJKLineMACDKPIModel.h 695B
LJGestureDirectionUtil.h 691B
LJKLineChartView+BOLL.h 688B
LJKLineMAModel.h 678B
LJKLineBOLLModel.h 678B
LJKLineChartView+EMA.h 663B
LJKLineLayerView.h 656B
NSString+JKColor.h 653B
LJDrawTextModel.h 641B
LJKLineEMAKPIModel.h 622B
LJKLineMAKPIModel.h 612B
LJKLineKPITreeStairModel.h 607B
LJKLineKPIBaseModel.h 576B
NSMutableArray+TimeMaxMin.h 558B
LJKLineRSIKPIModel.h 556B
LJKLineKDJKPIModel.h 549B
LJKLineBOLLKPIModel.h 542B
LJKLineMVModel.h 535B
LJTimeChartView+Vol.h 490B
NSMutableArray+KLineExpand.h 466B
LJKLineMVKPIModel.h 432B
LJSettingManager.h 429B
NSString+JKDictionaryValue.h 415B
LJTimeChartView+BorderLayer.h 391B
LJDrawPointModel.h 349B
LJDrawRectModel.h 294B
AppDelegate.h 278B
LJTime2ViewController.h 276B
LJKLineViewController.h 276B
LJTimeViewController.h 274B
LJKLineCandleKPIModel.h 244B
LJKLineBaseModel.h 218B
ViewController.h 216B
time.json 29KB
kline.json 16KB
Contents.json 2KB
Contents.json 62B
LJKLineChartView.m 40KB
NSDate+JKUtilities.m 26KB
LJKLineChartView+Basics.m 19KB
LJTimeChartView.m 19KB
LJKLineChartView+Candle.m 19KB
LJTimeChartView+Clp.m 18KB
LJTime2ViewController.m 16KB
NSMutableArray+MaxMin.m 16KB
UIViewAdditions.m 13KB
LJKLineChartView+MACD.m 13KB
LJTimeChartUtil.m 11KB
LJKLineChartView+EMA.m 11KB
LJKLineChartView+BasicsLayer.m 10KB
LJKLineChartView+MA.m 10KB
LJKLineChartView+MV.m 10KB
LJKLineChartView+KDJ.m 10KB
LJKLineChartView+RSI.m 10KB
LJKLineLayerView.m 10KB
LJKLineContextUtil.m 9KB
NSString+JKSize.m 9KB
LJKLineChartView+BOLL.m 9KB
LJTimeLayerView.m 8KB
LJCGContextUtil.m 8KB
共 164 条
- 1
- 2
资源评论
u010891561
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功