PDA

View Full Version : مشکل در تبدیل تاریخ و ساعت به شمسی



firoozi90
یک شنبه 07 اردیبهشت 1393, 11:38 صبح
سلام دوستان
من میخوام یه برنامه تبدیل تاریخ و ساعت میلادی به شمسی بنویسم که تاریخ و ساعت شمسی برکردونه،یعنی طوری که وقتی ساعت دوازده شب به وقت رسمی شد تاریخ بره جلو (زمانی که ساعت 1 ساعت به جلو میره و بلعکس) نه ساعت 1 شب
نمی خوام از کامپوننت استفاده کنم
کسی می تونه راهنمایی کنه

majidnazari65
یک شنبه 07 اردیبهشت 1393, 16:48 عصر
دوست عزیز شما میتونی از کلاس Globalization.PersianCalendar استفاده کنی:
Dim pc As New Globalization.PersianCalendar
Dim strPD as String = pc.GetYear(Now).ToString + "/" + pc.GetMonth(Now).ToString + "/" + pc.GetDayOfMonth(Now).ToString

به جای Now تاریخ مورد نظر رو بذار.
در مورد جلو کشیده شدن ساعت میتونی بررسی کنی که تاریخ بین 2 فردوردین تا 31 شهریور هست یا خیر، اگر بود به تاریخ میلادی که داری یک ساعت اضافه کن و دوباره تبدیل رو انجام بده. ساعت و دقیقه در تبدیل یک تاریخ تفاوتی نمیکنه بنابراین میتونی از ساعت و دقیقه و ثانیه مربوط به تاریخ ملیادی استفده کنی و بچسبونیش به تقویم شمسی.

firoozi90
دوشنبه 08 اردیبهشت 1393, 12:14 عصر
دوست عزیز شما میتونی از کلاس Globalization.PersianCalendar استفاده کنی:
Dim pc As New Globalization.PersianCalendar
Dim strPD as String = pc.GetYear(Now).ToString + "/" + pc.GetMonth(Now).ToString + "/" + pc.GetDayOfMonth(Now).ToString

به جای Now تاریخ مورد نظر رو بذار.
در مورد جلو کشیده شدن ساعت میتونی بررسی کنی که تاریخ بین 2 فردوردین تا 31 شهریور هست یا خیر، اگر بود به تاریخ میلادی که داری یک ساعت اضافه کن و دوباره تبدیل رو انجام بده. ساعت و دقیقه در تبدیل یک تاریخ تفاوتی نمیکنه بنابراین میتونی از ساعت و دقیقه و ثانیه مربوط به تاریخ ملیادی استفده کنی و بچسبونیش به تقویم شمسی.


ممنون از لطفت
اما من می خوام از کامپوننت استفاده نکنم

محمد آشتیانی
دوشنبه 08 اردیبهشت 1393, 12:41 عصر
سلام
کلاسی که دوستمون به درستی بهش اشاره کردن بخشی از فریم ورک دات نت هست و کامپوننت نیست




موفق باشید

firoozi90
دوشنبه 08 اردیبهشت 1393, 13:24 عصر
سلام
کلاسی که دوستمون به درستی بهش اشاره کردن بخشی از فریم ورک دات نت هست و کامپوننت نیست




موفق باشید

منظورمو واضع بگم
میخوام از الگوریتم استفاده کنم،این کلاسو به خوبی میشناسم،اما میخوام از الگوریتم استفاده کنم

firoozi90
سه شنبه 09 اردیبهشت 1393, 15:39 عصر
کسی نیست بتونه مارو راهنمایی کنه؟

majidnazari65
سه شنبه 09 اردیبهشت 1393, 16:05 عصر
در مورد الگوریتم تبدیل تو این تاپیک (http://barnamenevis.org/showthread.php?2140-%DA%A9%D8%B3%DB%8C-%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D9%82%D9%88%DB%8C%D9%85-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%DB%8C-%D8%B1%D8%A7-%D8%AF%D8%A7%D8%B1%D8%AF-%D8%9F) بحث شده.