تبديل تاريخ ميلادی،هجری و شمسی به يكديگر
در این سورس که به زبان C می باشد شما می توانید اوقات شرعی را طبق موارد زیر به همدیگر تبدیل نمایید.
سورس توابع زیر موجود می باشد:
- تبدیل تاریخ هجری شمسی به تاریخ قمری
- تبدیل تاریخ هجری قمری به شمسی
- تبدیل تاریخ میلادی به هجری شمسی
- تبدیل تاریخ هجری شمسی به میلادی
- تبدیل تاریخ میلادی به TimeStamp – Unix
- تبدیل TimeStamp-Unix به تاریخ میلادی
- گرفتن روز هفته بر اساس تاریخ
- گرفتن تعداد روز گذشته از سال
- گرفتن تاریخ قمری با قابلیت تصحیح تاریخ های قمری
این منبع غیر از قابلیت استفاده در نرم افزارهای کامپیوتری قابلیت استفاده در کامپایلرهای ویژه میکرو کنترلرهای AVR و ARM مانند CodeVision و با KEIL و IAR را دارا می باشد و جهت این کامپایلرها با کمترین استفاده منابع پیاده سازی گردیده است.
- این توابع میتواند کاربرد فراونی در محصولات ارائه شده شرکتهای داشته باشد مانند:
- استفاده در سیستم های
- استفاده در دستگاههای کنترل کننده از راه دور مانند اس ام اس رله (SMS Rellay)
- استفاده در ساعتهای مذهبی و اداری ( ساعت مسجد و ساعت حرم)
- و …..
جهت استفاده و تست آنلاین برنامه برنامه اجرایی نوشته شده به زبان MFC نیز وجود دارد که می توانید ورودی ها و خروجی ها را بررسی نمائید.
سورس کد تبديل تاريخ ميلادی،هجری و شمسی به يكديگر
void M2Sh(int *j_y, int *j_m, int *j_d, int g_y, int g_m, int g_d);// Mildai To Shamsi void Sh2M(int *g_y,int *g_m,int *g_d,int j_y,int j_m,int j_d);// Shamsi To Mi int DayOfWeek( int nYear, int nMonth, int nDay );// Rooze Hafte void M2Gh(int *year,int *month,int *Day,int d,int m,int y); //Miladi to ghamari void Binary2Time(unsigned long binary,ATime *datetime);// TimeStamp Unix To Mildai unsigned long DateToBinary(int tm_year,int tm_mon,int tm_mday,int tm_hour,int tm_min,int tm_sec); //Mildai To TimeStamp (Unix) /* Return 0 ~ 365 * 0~364 For Nurmal Year * 0~365 For Leap Year * */ int Day_Of_Year_Jalali(int g_y, int g_m, int g_d); /*Return 0 To 365*/ unsigned int Day_Of_Year_Miladi(int tm_year,int tm_mon,int tm_mday); // 0 means normal // 1 means 1 days forward // 2 means 1 days Back date Georgian2Hijri(signed long d,signed long m,signed long y,char Type);
انتشار این منبع با ذکر نام رادشید و وب سایت www.radshid.com بلا مانع می باشد.
دانلود سورس تبدیل تاریخ های میلادی ، شمسی و قمری
پسورد: www.radshid.com
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.