VC++農曆與公曆轉換

  VC++開發常用功能一系列文章 (歡迎訂閱,持續更新...)

// 陽曆轉農曆 

//
// 陽曆轉農曆
//
BOOL CCalendarConvert::GregToLunar(int _gregYear,int _gregMonth,int _gregDay,int& lunarYear,int& lunarMonth,int& lunarDay,BOOL& _bLeap)
{
	SYSTEMTIME src = {0};
	SYSTEMTIME dst = {0};
	COleDateTime dt(_gregYear,  _gregMonth,  _gregDay,0,0,0);
	dt.GetAsSystemTime ( src );

	BOOL bEmbolism = TRUE;
	if ( Gregorian2Lunar ( &src, &dst, &_bLeap ))
	{
		COleDateTime dt2(dst);
		lunarYear = dt2.GetYear();
		lunarMonth = dt2.GetMonth();
		lunarDay = dt2.GetDay();
		return TRUE;
	}

	return FALSE;
}

    //
    // 農曆轉陽曆
    //

// 農曆轉陽曆
BOOL CCalendarConvert::Lunar2Gregorian(int _lunarYear, int
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章