روشهای بسیاری مانند ابزارهای آنلاین، فرمولهای دستی، نرمافزاری و کدنویسی بسته به نیاز برای تبدیل تاریخ شمسی به میلادی وجود دارد. تبدیل تاریخ شمسی به میلادی در بسیاری از امور کاری و روزمره کاربرد دارد. بازرگانان، برنامهنویسان، حسابداران، دانشجویان و دفاتر مهاجرت برای تنظیم اسناد، انجام محاسبات، ثبتنام یا ارتباط با سازمانهای بینالمللی به این تبدیل نیاز دارند. علاوه بر این در کارهایی مانند سفارش بلیط، رزرو هتل و ارسال درخواست به دانشگاههای خارجی، آشنایی با تبدیل تاریخ اهمیت زیادی دارد. در این گزارش از مجله فرادرس سه روش عمومی و پنج روش تبدیل تاریخ در نرمافزارهای اکسل، گوگلشیت و محیطهای برنامهنویسی مختلف را همراه کدهای نمونه آن بیان میدهیم.
برخی ماههای میلادی و شمسی از لحاظ تعداد روز با یکدیگر فرق دارند. از سوی دیگر وجود سال کبیسه در تاریخ شمسی باعث میشود که تبدیل تاریخها کمی پیچیده باشد. افراد با توجه به نیاز خود از نظر دقت، سرعت و حجم کار از روشهای مختلفی برای تبدیل تاریخ شمسی به میلادی استفاده میکنند. رایجترین دستهبندی برای این تبدیل به شرح زیر است.
۱. تبدیل تاریخ با روشهای عمومی از طریق سه روش زیر انجام میشود:
۲. تبدیل تاریخ در نرمافزارهای صفحه گسترده از طریق دو ابزار زیر ممکن است:
۳. تبدیل تاریخ در محیطهای برنامهنویسی به ۳ شکل زیر انجام میشود:
روشهای عمومی بیشتر برای کارهای روزانه مورد استفاده قرار میگیرند و نیاز به مهارت خاصی ندارند. در مواقعی که تعداد تبدیل تاریخها کم است یا دقت بالایی نیاز نداریم، استفاده از آنها بهترین انتخاب محسوب میشود. اما برای کارهای اداری یا انجام پروژههای دانشجویی که دقت بالا نیاز است یا با تاریخهای بسیاری سر و کار داریم بر حسب نیاز روشهای نرمافزاری یا برنامهنویسی را استفاده میکنیم.
در همه این روشها اکسل جامعترین نرمافزاری است که همه افراد در هر سطحی میتوانند با فرمولنویسی ساده یا یادگیری ترفندهای آن تبدیل تاریخ را بهراحتی انجام دهند. بنابراین صرفنظر از نوع کاربری پیشنهاد میکنیم در کنار مطالعه ادامه بحث فیلم آموزش ترفندهای کاربردی اکسل در فرادرس را نیز مشاهده کنید.
این آموزش پایه استفاده از اکسل برای کارهای روزمره، انجام پروژههای دانشجویی، کارهای اداری و تخصصی است.
روشهای عمومی برای کاربران عادی، دانشجویان یا کارمندان و کارشناسان در تبدیل تاریخها به تعداد کم کاربرد دارد. دسترسی آسان، سرعت بالای انجام کار و عدم نیاز به دانش خاص نرمافزاری از مهمترین قابلیتهای این روش است. با این حال روشهای ساده تبدیل تاریخ شمسی به میلادی معمولا یک تا دو روز خطا دارد و اگر تعداد تاریخهای مورد نظر زیاد باشد نیاز به صرف زمان زیادی برای انجام کار داریم.
مبدا ابتدا تقویم شمسی سال ۶۲۲ میلادی است و ماه آغاز سال شمسی طبق تقویم میلادی ۲۰ یا ۲۱ مارچ است. اما سال میلادی از اول ماه ژانویه آغاز میشود. بنابراین در ابتدای سال شمسی، تقویم میلادی حدود ۲ ماه و ۲۰ روز جلوتر است. اما بهدلیل اینکه برخی ماههای شمسی ۳۱ روزه است و سال کبیسه هم دارد، برای تبدیل تقویم شمسی به میلادی اصلاحات کوچکی در این اعداد داریم.
برای محاسبه نسبتا دقیق تبدیل تاریخها به روش دستی با توجه به این اختلافها جدول زیر راهنمای مناسبی است.
البته روش دستی صددرصد دقیق نیست و برای سال کبیسه خطای حدود یک تا دو روز دارد. برخی مواقع این تبدیل در تاریخهای نزدیک به آخر سال شمسی بسیار پیچیده میشود.
برای تبدیل تاریخ ۹ مرداد ۱۴۰۵ مراحل زیر را انجام میدهیم.
تبدیل سال
چون روز ۹ مرداد از ۱۰ دی کوچکتر است، عدد «۶۲۱» را به سال شمسی اضافه میکنیم. بنابراین برآیند سال میلادی عدد ۲۰۲۶ است.
تبدیل ماه
روز ۹ مرداد از عدد ۲۱ فروردین کوچکتر است. بنابراین طبق ردیف اول جدول، عدد ماه مرداد یعنی «۵» را با عدد «۲» جمع میکنیم. پس عدد ماه میلادی برابر «۷» میشود.
تبدیل روز
به همین ترتیب طبق ردیف اول جدول برای بهدست آوردن روز معادل میلادی، عدد «۹» را با «۲۱» جمع میکنیم. بنابراین معادل آن روز «۳۰» میشود.
بر این اساس تاریخ ۹ مرداد ۱۴۰۵ معادل ۲۰۲۶/۷/۳۰ میلادی است.
با جستجوی عبارت «تبدیل تقویم تاریخ شمسی به میلادی» در اینترنت محاسبهگرهای آنلاین بسیاری را میبینیم. کار با این ابزارها بسیار ساده است و بعد از باز کردن سایت فقط کافی است تاریخ مورد نظر را در آن وارد کنیم. بعداز این کار تاریخ میلادی معادل نمایش داده میشود. در این حالت هم اگر تعداد تاریخ زیاد باشد، کار محاسبه زمانبر و دشوار است. با این حال از آنجایی که این محاسبهگرها قادر به محاسبه تبدیل تاریخ میلادی به شمسی هم هستند، در صورت نیاز میتوانیم همزمان برای این کار هم از آنها استفاده کنیم.
ابزارهای هوش مصنوعی اکنون پراستفادهترین روش و راهحلی میانبر برای فعالیتها هستند. انواع مدلهای رایج هوش مصنوعی مانند «ChatGpt»، «Gemeni»، «Deepseek» یا «Gapgpt» فقط با نوشتن دستور صحیح حاصل را در همان لحظه نشان میدهند. با این حال آنها برای تبدیل تاریخ در تعداد زیاد یا خودکار کردن تبدیل در نرمافزار مناسب نیستند.
برای آشنایی بیشتر با دو هوش مصنوعی پر کاربرد پیشنهاد میکنیم فیلم آموزش مبانی کار با ChatGPT و جمینی در فرادرس را مشاهده کنید.
برای نصب اپلیکیشن مجانی مجله فرادرس، کلیک کنید.
هنگام کار با گزارشها، فایلهای مالی یا فهرست دادهها شامل تاریخ به تعداد زیاد لازم است از ابزارهای دیگری برای تبدیل تاریخ شمسی به میلادی استفاده کنیم. نرم افزار اکسل و گوگلشیت بهدلیل دسترسی بیشتر و کاربرپسند بودن انتخاب مناسبی برای انجام کارهای اداری و پروژههای دانشجویی هستند. در این دو نرمافزار با استفاده از افزونهها یا کدنویسی میتوانیم تبدیل تاریخها را بهراحتی انجام دهیم.
اکسل یکی از نرمافزارهای پرکاربرد در مدیریت پروژه، امور مالی، تحلیل داده و تهیه گزارش است. با توجه به فرصتات این نرمافزار بسیاری از کارشناسان، مدیران کسب و کار و دانشجویان برای فعالیتهای خود از آن استفاده میکنند.
در اکسل به چهار روش زیر میتوانیم تاریخ شمسی را به میلادی تبدیل کنیم.
در ادامه بحث هر یک از این موارد را بهصورت جامع شرح میدهیم.
در ادیشنهای ۲۰۱۶ به بعد اکسل تبدیل تاریخ بهراحتی با تغییر فرمت سلول انجام میگیرد. بنابراین اگر تاریخهای میلادی در جدول داشته باشیم، ابتدا روی آن کلیک راست میکنیم و در پنجره باز شده با انتخاب «Format Cells» تاریخ را در قسمت «Date» به فرمت شمسی تغییر میدهیم.
در مطلب زیر مراحل انجام کار را به شکل دقیق شرح دادهایم.
برای تبدیل تاریخها به یکدیگر در ادیشنهای قدیمی اکسل نیاز به نصب افزونه داریم. این افزونهها با ایجاد توابع آماده، بدون نیاز به برنامهنویسی عملیات تبدیل تاریخ شمسی به میلادی را با سرعت انجام میدهند. اما توانایی دارد بعد از تبدیل تاریخ در یک فایل اکسل، سیستم دیگری که افزونه ندارد این تاریخها را نخواند و پیام خطا بدهد. البته نکته قوت این روش قابلیت تبدیل تاریخ شمسی به میلادی و در ادامه میلادی به شمسی است.
افزونههای بسیاری برای نصب روی اکسل وجود دارند که در مطلب زیر از مجله فرادرس مراحل استفاده و نصب یکی از رایجترین آنها را تبیین دادهایم.
اگر بهطور مرتب با تاریخهای شمسی کار میکنیم، برنامهنویسی ویژوال بیسیک (VBA) در اکسل بهترین روش تبدیل تاریخ است. با این کار یک تابع سفارشی در اکسل ایجاد میکنیم و بعد از آن با وارد کردن یک فرمول تاریخ شمسی را به میلادی تبدیل میکنیم. برنامهنویسی VBA بهخصوص در فایلهای بزرگ اکسل و تعداد زیاد تاریخ بسیار کاربرد دارد. سرعت بالای پردازش، تبدیل خودکار تاریخها و فرصت شخصیسازی کد نوشته شده متناسب با نیاز از مهمترین مزایای این روش است.
البته کار بدون مشکل با محیط ویژوال بیسیک نیاز به یادگیری ترفندهای آن دارد. بنابراین پیشنهاد میکنیم به عنوان مطالعه تکمیلی فیلم آموزش برنامهنویسی ویبیای در اکسل در فرادرس را نیز مشاهده کنید.
این ابزار نیز در اکسل بهدلیل سرعت، دقت بالا و توانایی خودکارسازی تبدیل تاریخها به تعداد بالا بسیار کاربردی است. با این حال برخی قابلیتهای آن در نسخه جدیدهای قدیمی اکسل در دسترس نیستند. برای تبدیل تاریخ شمسی به میلادی در این ابزار نیز نیاز به ایجاد توابع سفارشی با کدنویسی به شرح زیر داریم.
با اجرای تابع در محیط اکسل، تمام تاریخ ها به شکل خودکار به میلادی تبدیل میشوند.
برای یادگیری جامع مراحل پیشنهاد میکنیم فیلم آموزش بدون هزینه تبدیل تاریخ شمسی به میلادی در اکسل در فرادرس را مشاهده کنید.
گوگلشیت یک نرمافزار صفحه گسترده است که برای ویرایش و اشتراکگذاری همزمان فایلها در تیمهای کاری بسیار کاربرد دارد. هر چند این نرمافزار مانند اکسل قابلیتات کمتری برای برنامهنویسی یا اضافه کردن افزونه برای تاریخ شمسی دارد، با این حال از طریق ایجاد یک تابع سفارشی میتوانیم تبدیل تاریخها را بهسادگی انجام دهیم.
در گوگلشیت نیز فرصت تبدیل تعداد زیادی تاریخ به صورت خودکار را داریم. ضمن اینکه برای همه فایلهای آنلاین و اشتراکی قابل استفاده است.
در صورت علاقهمندی به یادگیری این نرمافزار پیشنهاد میکنیم فیلم آموزش گوگل شیت در فرادرس را مشاهده کنید.
تبدیل تاریخ در نرمافزار اکسل، گوگلشیت و زبانهای برنامهنویسی به نسبت روشهای عمومی کاربرد بیشتری دارد. با توجه به گستردگی ابزارها در هر یک از این موارد، پیدا کردن مرجع یکپارچه برای یادگیری تکمیلی نحوه انجام کار کمی دشوار است. اما در این مسیر مجموعه فیلمهای آموزشی فرادرس بهدلیل تنوع محورات و توجه به همه نیازهای کاربران، مجموعهای جامع برای علاقهمندان است. این مجموعه فیلمهای آموزشی از سطح مقدماتی تا پیشرفته برای افراد شاغل، دانشجویان و حتی علاقهمندانی که نیاز به مرجعی ساده برای یادگیری دارند، طراحی شدهاند. ضمن اینکه استفاده از اساتید شناخته شده و فرصت دریافت گواهینامه دو زبانه مسیر یادگیری را حرفهایتر میکند.
پیشنهاد اول برای ابتدا یادگیری دقیق تبدیل تاریخ در سطح ساده با استفاده از نرمافزارهای اکسل و گوگلشیت، فیلمهای آموزشی منتخب زیر است.
در سطح حرفهایتر علاقهمندان میتوانند از فیلمهای آموزشی منتخب زیر استفاده کنند.
علاوه بر این در سه مجموعه آموزش زیر قابلیت انتخاب موارد بیشتر نیز وجود دارد.
در پروژههای نرمافزاری برای تبدیل تاریخها از کتابخانههای تخصصی استفاده میکنیم. چنین مواقعی انجام خودکار تبدیل با استفاده از کدنویسی بعد از نصب کتابخانهها، دقت کار را بیشتر میکند و زمان توسعه نرمافزار را نیز افت میدهد. برای آشنایی بیشتر در ادامه مطلب روش کار در سه زبان برنامهنویسی پایتون، جاوا اسکریپت و PHP را تبیین میدهیم.
اگر در پروژههای تحلیل داده، توسعه وب یا اتوماسیون با تاریخهای شمسی سر و کار داریم، کتابخانههای آماده در پایتون ابزاری مناسب برای تبدیل تاریخها هستند. این روش نیز بسیار دقیق است و اختلاف سال کبیسه یا ماههای میلادی را در نظر میگیرد. یکی از کتابخانههای پرکاربرد پایتون برای تبدیل تاریخ «jdatetime» است. بعد از نصب این کتابخانه در محیط برنامه کد نمونه زیر را برا ی تبدیل تاریخ شمسی به میلادی مینویسیم.
با اجرای کد، تاریخهای شمسی بهصورت خودکار تبدیل به تاریخ میلادی میشوند.
مراحل انجام این کار نیاز به دقت و مهارت در محیط برنامهنویسی دارد. بنابراین پیشنهاد میکنیم برای رفع مشکلات احتمالی فیلم آموزش برنامهنویسی پایتون در فرادرس را مشاهده کنید.
برخی مواقع در پروژههای تحت وب لازم است تقویم شمسی را به میلادی تبدیل کنیم. در زبان برنامهنویسی جاوا اسکریپت هم برای این کار از کتابخانههای تخصصی مانند «jalaali-js» استفاده میکنیم. بنابراین بعد از نصب کتابخانه کافی است کد زیر را برای تبدیل تاریخ شمسی به میلادی در برنامه وارد کنیم.
سرعت بالای انجام کار، نیاز نداشتن به انجام تبدیل تاریخ در سمت سرور و دقت بالا از مزیتهای جاوا اسکریپت است. به این شکل کاربران تاریخ را به شکل شمسی وارد میکنند، اما دادهها در قالب استاندارد میلادی ذخیره میشود.
در صورت علاقهمندی به یادگیری تکمیلی این زبان برنامهنویسی پیشناد میکنیم فیلم آموزش جاوا اسکریپت مقدماتی تا پیشرفته در فرادرس را مشاهده کنید.
PHP یکی از زبانهای برنامهنویسی برای توسعه وبسایتها است. در این محیط معمولا تاریخ شمسی قبل از ذخیره در پایگاه داده یا پردازش در برنامه به تاریخ میلادی تبدیل شود. برای این کار مانند دیگر محیطهای برنامهنویسی نیاز به نصب کتابخانههای تخصصی داریم. رایجترین این کتابخانهها «Morilog/Jalali» است که تواناییات جامع تبدیل تاریخ را دارد. بعد از نصب کتابخانه کافی است کد نمونه زیر را در محیط برنامه وارد کنیم.
البته با توجه به ترفندهای ریز کار برای یادگیری بهتر پیشنهاد میکنیم فیلم آموزش مجانی تبدیل تاریخ شمسی به میلادی در PHP در فرادرس را نیز مشاهده کنید.
لازم است توجه داشته باشیم که در همه زبانهای برنامهنویسی اشاره شده فرصت تبدیل تاریخ میلادی به شمسی نیز وجود دارد. یعنی بعد از نصب کتابخانههای تخصصی کد مربوط به تبدیل را مینویسیم و بهراحتی از آن استفاده میکنیم.
در صورت علاقهمندی به مطالعه بیشتر، روش انجام کار و نمونه کدها را در مطلب زیر شرح دادهایم.
تبدیل تاریخ شمسی به میلادی در بسیاری از کارهای روزمره و اداری ضروری است. در این گزارش از مجله فرادرس روشهای عمومی تبدیل تاریخ با استفاده از فرمول دستی، ابزارهای آنلاین و هوش مصنوعی را یاد گرفتیم. از سوی دیگر با روش تبدیل تاریخ در نرمافزارهای اکسل و گوگل شیت و سه محیط برنامهنویسی رایج آشنا شدیم. روشهای عمومی در تعداد تاریخهای کم بهکار میروند. اما برای انجام دقیق تبدیل تاریخهای به تعداد بالا در کارهای اداری و انواع مختلف کسب و کار لازم است دیگر روشها را استفاده کنیم. انتخاب بهترین روش به نیاز، تعداد دادهها، سرعت و دقت انجام کار بستگی دارد. بنابراین لازم است با توجه به آن مهارت مورد نیاز کار با نرمافزار مربوط یا زبان برنامهنویسی را نیز یاد بگیریم.
نوشته تبدیل تاریخ شمسی به میلادی – آموزش دقیق تمام روش ها به زبان ساده اولین بار در فرادرس - مجله. پدیدار شد.
در این مطلب اطلاعات، جزئیات و نکات مرتبط با تبدیل تاریخ شمسی به میلادی – آموزش کامل تمام روش ها به زبان ساده بررسی شده است.
این موضوع به دلیل اطلاعات و کاربردهای مرتبط، مورد توجه کاربران قرار گرفته است.
جزئیات مهم و نکات قابل توجه درباره تاریخ در متن مقاله بررسی شده است.
برچسب:
نویسنده: خنجی