PDA

View Full Version : تعیین روز هفته در تاریخ شمسی



hamidyha
شنبه 15 اردیبهشت 1386, 11:50 صبح
تاریخ میلادی را با استفاده از PersianCalendar به تاریخ شمسی تبدیل کردم حالا فیلدی دارم که تاریخ رو به صورت مثلاً 15/02/1386 نمایش می‌دهد و توس نرم افزار در لیبلی روز هفته را مشخص می‌کند اگر کاربر فیلد تاریخ را تغییر دهد نمایش روز هفته بر اساس گرفتن
GetDayOfWeek درست نمایش داده نمیشود. اگر ممکن است دوستان راهنمایی کنند.
با تشکر

zarrin_306
شنبه 15 اردیبهشت 1386, 14:42 عصر
پروژه کامل PersianCalendar را داری ؟
داخل این تمام آیتمها از نوع شمسی هستش

sh
شنبه 15 اردیبهشت 1386, 15:27 عصر
Dim d As New DateTime
If d.DayOfWeek = DayOfWeek.Monday Then
End If

hamidyha
یک شنبه 16 اردیبهشت 1386, 08:37 صبح
در MSDN عبارت PersianCalendar را جستجو کنید مثال کاملی را نمایش می‌دهد.
منظور من این بود که اگر تاریخ را به صورت دستی در یک textbox وارد کنیم مثل 16/02/1386 بتوانیم روز هفته را نمایش دهیم. زیرا وقتی که از PersianCalendar استفاده می‌شود همان دستور روز هفته نتیجه درست را بر می‌گرداند ولی اگر همان را شما تغییر دهد روز هفته تغییر می‌کند و خروجی در دوره زمانی خاص اشتباه است.

hamidyha
دوشنبه 17 اردیبهشت 1386, 08:14 صبح
یکی نیست جواب بده ؟

maroot
دوشنبه 17 اردیبهشت 1386, 23:35 عصر
باید تاریخ و تبدیل کنی به میلادی و از اونجا می شه فهمید چندمین روز هفته است.
متاسفانه کد تبدیل شمسی به میلادی الان دم دست ندارم.
ولی این یه راه تبدیلشه:
http://barnamenevis.org/forum/showthread.php?t=28289

hamidyha
سه شنبه 18 اردیبهشت 1386, 16:41 عصر
اگر ممکنه درخصوص پروژه
PersianToolsSample و استفاده در برنامه‌ها توضیح دهید. چون من نمی‌تونم کلاس PersainTools در VB.net 2005 لود کنم. با تشکر