CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

CBLunarUtil 0.9.95

CBLunarUtil 0.9.95

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Jan 2018

Maintained by caobo56.



  • By
  • caobo
	# CBLunarUtil
	# 农历库,干支历库,能很容易的获取2000年~2100年的农历推算和干支历推算


	//
	//  CBLunarUtil.h
	//  CorderAlmanac
	//
	//  Created by caobo56 on 2017/11/20.
	//  Copyright © 2017年 caobo56. All rights reserved.
	//


	#import <Foundation/Foundation.h>


	typedef enum GanZhiState {
	    GanZhiStateDefault = 0,
	    StateNongLi,
	    StateGanZhiLi
	} GanZhiState;
	//国内分农历和干支历两中,干支历命理专用


	@interface CBLunarUtil : NSObject


	/**
	 获取日期的星期几
	 @param inputDate 输入日期
	 @return return value 星期几
	 */
	+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate;


	/**
	 获取日期年份的干支历第一天的公历日--即算出该日期年的立春日
	 @param inputDate 输入日期
	 @return return value 该日期年的立春日
	 */
	+ (NSDate*)liChunDateFromDate:(NSDate *)inputDate;


	/**
	 获取今天是否为节气,不是节气返回@"" 是节气返回节气名称
	 @param inputDate 输入日期
	 @return 不是节气返回@"" 是节气返回节气名称
	 */
	+(NSString *)jieqiFromDate:(NSDate *)inputDate;


	/**
	 获取农历年的日期,可以输入样式
	 @param date 输入日期
	 @return return value 农历年日历
	 */
	+ (NSString*)getChineseCalendarWithDate:(NSDate *)date;


	/**
	 获取年的十二生肖,
	 @param inputDate 输入日期
	 @param type 定位方式(农历/干支历)
	 @return 十二生肖的字符串
	 */
	+(NSString *)zodiacStringFromDate:(NSDate *)inputDate type:(GanZhiState)type;


	/**
	 获取农历年的天干地支
	 @param inputDate 输入日期
	 @return return value 农历年的天干地支
	 */
	+ (NSString *)yearGanzhiStringFromDate:(NSDate*)inputDate type:(GanZhiState)type;


	/**
	 获取农历月的天干地支
	 @param inputDate 输入日期
	 @return return value 农历月的天干地支
	 */
	+ (NSString *)mouthGanzhiStringFromDate:(NSDate*)inputDate;


	/**
	 获取农历日的天干地支
	 
	 @param inputDate 输入日期
	 @return return value 农历日的天干地支
	 */
	+ (NSString *)dayGanzhiStringFromDate:(NSDate*)inputDate;


	/**
	 获取由农历日获取的十二建/十二值
	 @param inputDate 输入日期
	 @return return value 农历日的天干地支
	 */
	+ (NSString *)jianxingStringFromDate:(NSDate*)inputDate;


	/**
	 根据十二建除获取当日宜忌
	 @param inputDate 输入日期
	 @return 当日宜忌
	 */
	+(NSDictionary *)YiJi:(NSDate *)inputDate;

	
	@end