PDA

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



irantkd
پنج شنبه 07 شهریور 1387, 13:26 عصر
سلام دوستان عزیز :

من یک انجمن دارم که میخوم تاریخ و ساعت شمسی رو توی سایتم داشته باشم .
مثل عکس زیر :
http://barnamenevis.org/forum/attachment.php?attachmentid=22401&stc=1&d=1139477150
من یه فایل تاریخ و ساعت شمسی قوی نیاز دارم و همچنین میخوم بدونم بعد از گرفتن DLL تاریخ شمسی از شما عزیزان ، چجوری میشه اونو به یک Label انقیاد داد ؟

ممنون میشم راهنمایی کنید .

kezack
پنج شنبه 07 شهریور 1387, 13:37 عصر
خوب كه يك search كن توي همين Froum خيلي مطالب هست
dll , Persia رو دانلود كن همه كار ميتوني بكني

Persia.SunDate today = new SunDate();
today = Persia.Calendar.ConvertToPersian(DateTime.Now);
Label1.text=today.Weekday

saina2006
پنج شنبه 07 شهریور 1387, 14:00 عصر
Imports System.Globalization

و بعد یک متغییر به صورت زیر بساز و اسم ماهها و روزها رو هم خودت فارسی کن



Dim p As PersianCalendar

aryaman
پنج شنبه 07 شهریور 1387, 14:45 عصر
protected void Page_Load(object sender, EventArgs e)
{
string strDate = "{0}/{1}/{2}";
string strtime = "{0}:{1}:{2}";
string strdate1 = "{0} {1} ,{2} {3}";
btncancel.Visible = false;
btnUpdate.Visible = false;
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
//{0} = Year
//{1} = Month
//{2} = Day
strDate = String.Format(strDate, pc.GetYear(DateTime.Now), pc.GetMonth(DateTime.Now), pc.GetDayOfMonth(DateTime.Now));

strtime = String.Format(strtime, pc.GetHour(DateTime.Now), pc.GetMinute(DateTime.Now), pc.GetSecond(DateTime.Now));
lbltime.Text = strtime;

string a = pc.GetYear(DateTime.Now).ToString();
int b = pc.GetMonth(DateTime.Now);
string c = pc.GetDayOfMonth(DateTime.Now).ToString();
string d = pc.GetDayOfWeek(DateTime.Now).ToString();
string f = "0";
string week1 = "0";
switch (b)
{
case 1:
f = "فروردین";
break;
case 2:
f = "اردیبهشت";
break;
case 3:
f = "خرداد";
break;
case 4:
f = "تیر";
break;
case 5:
f = "مرداد";
break;
case 6:
f = "شهریور";
break;
case 7:
f = "مهر";
break;
case 8:
f = "آبان";
break;
case 9:
f = "آذر";
break;
case 10:
f = "دی";
break;
case 11:
f = "بهمن";
break;
case 12:
f = "اسفند";
break;
}

switch (d)
{
case "Saturday":
week1 = "شنبه";
break;
case "Sunday":
week1 = "یکشنبه";
break;
case "Monday":
week1 = "دوشنبه";
break;
case "Tuesday":
week1 = "سه شنبه";
break;
case "Wednesday":
week1 = "چهارشنبه";
break;
case "Thursday":
week1 = "پنج شنبه";
break;
case "Friday":
week1 = "جمعه";
break;
}
strdate1 = String.Format(strdate1, a, week1, c, f);
lbldate.Text = strdate1;
}

el_abdollahi
پنج شنبه 07 شهریور 1387, 15:15 عصر
با این dll دقیقا همونی رو که میخواین به دست میارین:
http://barnamenevis.org/forum/showthread.php?t=90830

irantkd
جمعه 08 شهریور 1387, 14:52 عصر
خوب اگه یه نفر تاریخ و ساعت کامپیوترش تنظیم نباشه چطور ؟
مسلماً تاریخ و ساعت اشتباه وارد میکنه !
چجوری میشه این مشکلـو بر طرف کرد ؟

saina2006
جمعه 08 شهریور 1387, 15:31 عصر
تاریخ و ساعت سرور را بگیر و بنا به شرایط جغرافیایی کاربر تنظیمش کن

mp2009
یک شنبه 10 شهریور 1387, 01:35 صبح
تاریخ و ساعت همیشه از یرور گرفته میشه. هیچوقت از کلاینت گرفته نمیشه.

VB.NET2005
یک شنبه 10 شهریور 1387, 01:44 صبح
میشه یه نمونه کد بدیـــد ؟

mp2009
یک شنبه 10 شهریور 1387, 02:33 صبح
نمونه کد نمیخواد . همون کدی که برا تاریخ استفاده میکنی درسته