PDA

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



axelful
سه شنبه 16 مرداد 1386, 22:47 عصر
با سلام
من سه drop down توی صفحه دارم که روز / ماه /سال را نشان می دهد . توی دیتابیس هم یک جدول دارم که 2 تا فیلد داره . یکی تاریخ و دیگری مقصد .
عملکرد: با انتخاب تاریخ با dropdown ها و با کلیک بر روی button ، توی databaseمی گرده و مقصد ی که تاریخ اون برابر با تاریخ انتخاب شده توسط کاربر هست را توی یک صفحه دیگرنمایش می ده.
من می خوام تاریخ شمسی توی دیتابیس ذخیره شه که نمی شه .
تاریخ توی sql ، میلادی هست و من نمی دونم چجوری تبدیل کنم ؟
با چه کدی سرچ کنم که مقصد تاریخ انتخابی را نشون بده .؟
خیلی فوری
منتظرم

rtech
سه شنبه 16 مرداد 1386, 23:09 عصر
دوست عزیز در این مورد بارها در سایت بحث شده فقط کافی بود یک جستجوی کوچیک انجام میدادید . به هر حال اینم کدش :



Function prdate(ByVal jl AsString) AsString
Dim jld AsNewDate
Dim prd AsNew Globalization.PersianCalendar
jld = jl
prdate = prd.GetYear(jl).ToString & "/" & prd.GetMonth(jl).ToString & "/" & prd.GetDayOfMonth(jl).ToString
Return prdate
EndFunction


البته متغیر JL که به این تابع پاس میشه همون تازیخ شمسی هست بهتره یک متغیر بسازید و سال و ماه و روز رو به هم بچسبونید بعد به تابع ارسال کنید :



dim persiandate as string
persiandate=drpsal.selectedindex.tostring + "/" + drpmah.selectedindex.tostring + "/" + drprooz.selectedindex.tostring


موفق و پیروز باشید

axelful
چهارشنبه 17 مرداد 1386, 09:18 صبح
مرسی از بابت کمک
اما من چیزی از این کد ها نفهمیدم .می شه بیشتر توضیح بدید . من با asp.net و c# کار می کنم .

jasadeghi
چهارشنبه 17 مرداد 1386, 11:56 صبح
سلام

فایل ارسالی تقویم شمسی و در فایل Readme توضیحات کامل داده شده است.

امیدوارم به کارتون بیاد.

با آرزوی بهروزی

(من الان یادم اومد که این فایل رو از همین سایت گرفتم
http://barnamenevis.org/forum/showthread.php?t=35138&highlight=%D8%B4%D9%85%D8%B3%DB%8C
)

Nightbat
چهارشنبه 17 مرداد 1386, 18:38 عصر
مرسی از بابت کمک
اما من چیزی از این کد ها نفهمیدم .می شه بیشتر توضیح بدید . من با asp.net و c# کار می کنم .
برای اینکه کدی که دوستمون نوشته vb ست. یه جستجو کن، همه مدلش تو سایت هست...

اَرژنگ
پنج شنبه 18 مرداد 1386, 18:38 عصر
DotNet Calendrical Conversions in C#.Net
http://lytopia.com/Articles/Article.aspx?id=6