PDA

View Full Version : سوال: اضافه کردن یا کم کردن یک یا چند روز به تاریخ شمسی



niknam_mh
جمعه 04 اسفند 1391, 10:13 صبح
دوستان عزیز سلام :
من در یه پروژه نیاز دارم که یک یا چند روز به تاریخ جاری اضافه یا کم کنم ولی نتونستم کد یا الگوریتم مناسب این موضوع پیدا کنم خواهش می کنم دوستان راهنمایی کنید.

JaVa
جمعه 04 اسفند 1391, 10:15 صبح
دوستان عزیز سلام :
من در یه پروژه نیاز دارم که یک یا چند روز به تاریخ جاری اضافه یا کم کنم ولی نتونستم کد یا الگوریتم مناسب این موضوع پیدا کنم خواهش می کنم دوستان راهنمایی کنید.


با سلام

با استفاده از این رفرنسی که نوشتم خیلی از مشکلاتی که با تاریخ شمسی داشتین مرتفع میشه . از امکاناتی که این رفرنس در اختیار شما قرار می دهد شامل :

- تاریخ شمسی امروز
- تاریخ شمسی فردا
- تاریخ شمسی دیروز
- مبدل تاریخ میلادی به شمسی
- مبدل تاریخ شمسی به میلادی
- افزودن روز , ماه , سال به تاریخ شمسی
- تقسیم تاریخ شمسی به روز | ماه | سال برای استفاده برنامه نویس
- تغییر تقویم سیستم عامل ( XP , Vista , Seven )
- شناسایی تاریخ ( بزرگی , کوچکی 2 تاریخ )
- ...
موفق باشید .


http://barnamenevis.org/showthread.php?246148-Persian-Gulf-Date&highlight=persian+gulf

موفق باشید

niknam_mh
جمعه 04 اسفند 1391, 11:12 صبح
سلام دوست عزیز
ممنون از شما
کاش کارهایی که این کلاس انجام میده رو روی یه فرم نشان میدادی اینجوری برای کسانی که مثل من مبتدی هستیم خیلی بهتر بود.

JaVa
جمعه 04 اسفند 1391, 11:22 صبح
سلام دوست عزیز
ممنون از شما
کاش کارهایی که این کلاس انجام میده رو روی یه فرم نشان میدادی اینجوری برای کسانی که مثل من مبتدی هستیم خیلی بهتر بود.

دوست گرامی شما اگر فایل مورد نظر رو دانلود می کردید و پروژه را اجرا می کردید خودتون قابلیت ها DLL رو مشاهده می کردید. ولی از هر چه بگذریم سخن دوست زیباست.:لبخند::تشویق:


100399

موفق باشید

ghayour
جمعه 04 اسفند 1391, 12:05 عصر
سلام اگه خاصیت های date رو نگاه کنی می‌بینی که حالت های مختلفی داره از جمله:
AddDays , AddHours , AddMilliseconds , AddMinutes , AddMonths و ...
حالا میتونی با نوشتن یک تابع به راحتی از اونها استفاده کنی.
به عنوان مثال من فقط [بسته به نیاز] برای اضافه و کم کردن روز نوشتم که شما میتوانید برای همه‌ی آنها بنویسید:
Public Function DateA(ByVal AddDay As Double) As String
Dim DT As Date = Date.Now.AddDays(AddDay)
Dim Glob As New Globalization.PersianCalendar
Dim Sal As Integer = Glob.GetYear(DT)
Dim Mah As Integer = Glob.GetMonth(DT)
Dim Rooz As Integer = Glob.GetDayOfMonth(DT)
DateA = Format(Sal, "0000") & "/" & Format(Mah, "00") & "/" & Format(Rooz, "00")
End Function
نحوه استفاده:
lblDate7.Text = DateA(-1)
lblDate8.Text = DateA(0)
lblDate9.Text = DateA(1)
موفق باشید

niknam_mh
جمعه 04 اسفند 1391, 15:36 عصر
دوست گرامی شما اگر فایل مورد نظر رو دانلود می کردید و پروژه را اجرا می کردید خودتون قابلیت ها DLL رو مشاهده می کردید. ولی از هر چه بگذریم سخن دوست زیباست.:لبخند::تشویق:




موفق باشید


سلام دوست عزیز
از لطف شما ممنونم
من فایل مورد نظر را دانلود کرده اما اثری از فرمی که عکسش را در بالا گذاشته اید ندیدم اگه می شه راهنماییم کنید.
از اینکه باز هم مزاحمتون میشم معذرت می خوام.

JaVa
جمعه 04 اسفند 1391, 16:35 عصر
من فایل مورد نظر را دانلود کرده اما اثری از فرمی که عکسش را در بالا گذاشته اید ندیدم اگه می شه راهنماییم کنید.

عزیز باشه مشکلی نداره فقط این پروژه رو جناب alimanam (http://barnamenevis.org/member.php?43498-alimanam) انجام دادن.

100415

موفق باشید

HM2020
شنبه 05 اسفند 1391, 14:29 عصر
سلام

یه سوال من یه جدول دارم حاوی تاریخ تولد مخاطبین

حالا من چطور متوجه بشم که امروز تاریخ تولد کدوم مخاطبه؟

با تشکر