PDA

View Full Version : سوال: نمایش تاریخ شمسی و ساعت به صورت (امروز xشنبه yyyy/mm/dd ساعت hh:mm:ss)



shahramap
پنج شنبه 31 مرداد 1392, 17:06 عصر
سلام دوستان من از کامپونت persiandate.dll استفاده میکنم میخواهم درون یک لیبل تاریخ و ساعت شمسی رو بهم نشون بده با تشکر.

amir200h
پنج شنبه 31 مرداد 1392, 17:39 عصر
ساعت شمسی دیگه چیه؟؟ :لبخند:
اصلا نیازی به استفاده از کامپونت نداری.
ابتدا using زیر رو در بالای پروژه اضافه میکنیم
using System.Globalization;
با فرض اینکه میخواین تاریخ رو در بیبلی به نام lblDate نشان دهید
PersianCalendar PerCal = new PersianCalendar();
string Year, Day, Month;
Year = PerCal.GetYear(DateTime.Now).ToString();
Month = PerCal.GetMonth(DateTime.Now).ToString("D2");
Day = PerCal.GetDayOfMonth(DateTime.Now).ToString("D2");
lblDate = Year + "/" + Month + "/" + Day;

shahramap
پنج شنبه 31 مرداد 1392, 19:00 عصر
مرسی .ولی این تاریخ تنها رو نشون میده..من میخوام به این شکل باشه >>>> امروزپنجشنبه 1392/05/31 ساعت 20:00

amir200h
پنج شنبه 31 مرداد 1392, 19:11 عصر
این کلاس رو دقیقا تو پروژه ات اضافه کن
فقط خط 6 بجای DaroKhaneh نام نیم اسپیس پروژه ت رو بزار
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
namespace DaroKhaneh
{
public class persianDate
{
private string month_name;
private string week_name;
private string ayyam_name;
private string ayyam_name2;
private string ayyam_name3;
DateTime mydate;
PersianCalendar mycal = new PersianCalendar();
HijriCalendar hijrical = new HijriCalendar();

public persianDate(DateTime dt)
{
mydate = dt;
}
/// <summary>
/// انواع خروجی های فارسی
/// </summary>
/// <returns></returns>
private string hijricalendar()
{
return hijrical.GetDayOfMonth(mydate).ToString() + " / " + hijrical.GetMonth(mydate).ToString() + " / " + hijrical.GetYear(mydate).ToString();
}
private string miladicalendar()
{
return mydate.Day.ToString() + " / " + mydate.Month.ToString() + " / " + mydate.Year.ToString();
}
private string persianmonth()
{
switch (mycal.GetMonth(mydate))
{
case 1: month_name = "فروردین"; break;
case 2: month_name = "اردیبهشت"; break;
case 3: month_name = "خرداد"; break;
case 4: month_name = "تیر"; break;
case 5: month_name = "مرداد"; break;
case 6: month_name = "شهریور"; break;
case 7: month_name = "مهر"; break;
case 8: month_name = "آبان"; break;
case 9: month_name = "آذر"; break;
case 10: month_name = "دی"; break;
case 11: month_name = "بهمن"; break;
case 12: month_name = "اسفند"; break;
}
return month_name;
}
private string persianweek()
{
switch (mycal.GetDayOfWeek(mydate).ToString().ToLower())
{
case "saturday": week_name = "شنبه"; break;
case "sunday": week_name = "یکشنبه"; break;
case "monday": week_name = "دوشنبه"; break;
case "tuesday": week_name = "سه شنبه"; break;
case "wednesday": week_name = "چهارشنبه"; break;
case "thursday": week_name = "پنج شنبه"; break;
case "friday": week_name = "جمعه"; break;
}
return week_name;
}
private string ayyam()
{
switch (mycal.GetMonth(mydate))
{
case 1:
switch (mycal.GetDayOfMonth(mydate))
{
case 1: ayyam_name = "سال نو بر شما مبارک باد"; break;
case 2: ayyam_name = "هجوم ماموران ستم شاهی به مدرسه ی فیضیه ی قم"; break;
case 12: ayyam_name = "روز جمهوری اسلامی ایران -- تعطیل"; break;
case 13: ayyam_name = "روز طبیعت -- تعطیل"; break;
case 18: ayyam_name = "روز سلامتی - روز جهانی بهداشت"; break;
case 19: ayyam_name = "شهادت آیت اله سید محمد باقر صدر و خواهر ایشان بنت الهدی توسط رژیم بعث عراق"; break;
case 20: ayyam_name = "روز ملی فناوری هسته ای"; break;
case 21: ayyam_name = "شهادت امیر سپهبد علی صیاد شیرازی"; break;
case 25: ayyam_name = "روز بزرگداشت عطار نیشابوری"; break;
case 29: ayyam_name = "روز ارتش جمهوری اسلامی ایران"; break;
}
break;
case 2:
switch (mycal.GetDayOfMonth(mydate))
{
case 1: ayyam_name = "روز بزرگداشت سعدی"; break;
case 2: ayyam_name = "تاسیس سپاه پاسداران انتقلاب اسلامی - سالروز اعلام انقلاب فرهنگی - روز زمین پاک"; break;
case 3: ayyam_name = "روز بزرگداشت شیخ بهایی - روز ملی کار آفرینی"; break;
case 5: ayyam_name = "شکست حمله نظامی آمریکا به ایران در طبس"; break;
case 9: ayyam_name = "روز شوراها"; break;
case 10: ayyam_name = " روز ملی خلیج فارس - آغاز عملیات بیت المقدس"; break;
case 12: ayyam_name = "شهادت استاد مرتضی مطهری - روز معلم - روز جهانی کار و کارگر"; break;
case 15: ayyam_name = "روز بزرگداشت شیخ صدوق"; break;
case 17: ayyam_name = "روز اسناد ملی"; break;
case 19: ayyam_name = "روز جهانی صلیب سرخ و حلال احمر"; break;
case 24: ayyam_name = "لغو امتیاز تنباکو به فتوای آیت الله میرزا حسن شیرازی"; break;
case 25: ayyam_name = "روز بزرگداشت فردوسی"; break;
case 27: ayyam_name = "روز جهانی ارتباطات و روابط عمومی"; break;
case 28: ayyam_name = "روز بزرگداشت حکیم عمر خیام"; break;
case 29: ayyam_name = "روز جهانی موزه و میراث فرهنگی"; break;
}
break;
case 3:
switch (mycal.GetDayOfMonth(mydate))
{
case 1: ayyam_name = "روز بهره وری و بهینه سازی مصرف - روز بزرگداشت ملا صدرا"; break;
case 3: ayyam_name = "فتح خرم شهر در عملیات بیت امقدس و روز مقاومت ، ایثار و پیروزی"; break;
case 14: ayyam_name = "رحلت حضرت امام خمینی -- تعطیل"; break;
case 15: ayyam_name = "قیام خونین 15 خرداد -- تعطیل"; break;
case 16: ayyam_name = "روز جهانی محیط زیست"; break;
case 20: ayyam_name = "شهادت آیت الله سعیدی به دست ماموران ستم شاهی پهلوی"; break;
case 24: ayyam_name = "روز جهانی صنایع دستی"; break;
case 25: ayyam_name = "روز گل و گیاه"; break;
case 26: ayyam_name = "شهادت سربازان دلیر اسلام،بخارایی،امانی،صفار هرندی و نیک نژاد"; break;
case 27: ayyam_name = "روز جهاد کشاورزی -- تشکیل جهاد سازندگی به فرمان امام"; break;
case 28: ayyam_name = "روز جهانی بیابان زدایی"; break;
case 29: ayyam_name = "درگذشت دکتر علی شریعتی"; break;
case 30: ayyam_name = "انفجار در حرم حضرت امام رضا به دست منافقین کور دل"; break;
case 31: ayyam_name = "شهادت دکتر مصطفی چمران"; break;
}
break;
case 4:
switch (mycal.GetDayOfMonth(mydate))
{
case 1: ayyam_name = "روز تبلیغ و اطلاع رسانی دینی - روز اصناف"; break;
case 6: ayyam_name = "روز جهانی مبارزه با مواد مخدر"; break;
case 7: ayyam_name = "شهادت آیت الله دکتر بهشتی و 72 تن از یاران امام - روز قوه قضاییه"; break;
case 8: ayyam_name = "روز مبارزه با صلاح های میکروبی و شیمیایی"; break;
case 10: ayyam_name = "روز صنعت و معدن"; break;
case 11: ayyam_name = "شهادت آیت الله صدوقی چهارمین شهید محراب به دست به دست منافقین"; break;
case 12: ayyam_name = "سقوط هواپیمای مسافر بری جمهوری اسلامی ایران توسط آمریکا"; break;
case 14: ayyam_name = "روز قلم"; break;
case 16: ayyam_name = "روز مالیات"; break;
case 25: ayyam_name = "روز بهزیستی و تامین اجتماعی"; break;
case 27: ayyam_name = "اعلام پذیرش قطعنامه شورای امنیت از سوی ایران"; break;

}
break;
case 5:
switch (mycal.GetDayOfMonth(mydate))
{
case 5: ayyam_name = "سالروز عملیات افتخار آفرین مرصاد"; break;
case 6: ayyam_name = "روز ترویج آموزش های فنی و حرفه ای"; break;
case 8: ayyam_name = "روز بزرگداشت شیخ شهاب الدین سهروردی شیخ اشراق"; break;
case 9: ayyam_name = "روز اهدای خون"; break;
case 14: ayyam_name = "صدور فرمان مشروطیت"; break;
case 16: ayyam_name = "تشکیل جهاد دانشگاهی "; break;
case 17: ayyam_name = "روز خبرنگار"; break;
case 26: ayyam_name = "آغاز بازگشت آزادگان به میهن اسلامی"; break;
case 28: ayyam_name = "کودتای آمریکا برای بازگرداندن شاه"; break;
case 30: ayyam_name = "روز بزرگداشت علامه مجلسی"; break;
case 31: ayyam_name = "روز جهانی مسجد"; break;
}
break;
case 6:
switch (mycal.GetDayOfMonth(mydate))
{
case 1: ayyam_name = "روز پزشک - روز بزرگداشت ابوعلی سینا"; break;
case 2: ayyam_name = "آغاز هفته دولت"; break;
case 4: ayyam_name = "روز کارمند"; break;
case 5: ayyam_name = "روز دارو سازی - روز بزرگداشت محمد بن زکریای رازی"; break;
case 8: ayyam_name = "روز مبارزه با تروریسم - انفجار دفتر نخست وزیری"; break;
case 10: ayyam_name = "روز بانکداری اسلامی - سالروز تصویب قانون عملیات بانکی بدون ربا"; break;
case 11: ayyam_name = "روز صنعت چاپ"; break;
case 13: ayyam_name = "روز تعاون - روز بزرگداش ابو ریحان بیرونی"; break;
case 14: ayyam_name = "شهادت آیت الله قدوسی و سرتیپ وحید دستجردی"; break;
case 17: ayyam_name = "قیام 17 شهریور و کشتار جمعی از مردم به دست ماموران پهلوی"; break;
case 19: ayyam_name = "وفات آیت الله سید محمد طالقانی اولین امام جمعه تهران"; break;
case 20: ayyam_name = "شهادت دوین شهید محراب آیت الله مدنی به دست منافقین"; break;
case 21: ayyam_name = "روز سینما"; break;
case 27: ayyam_name = "روز شعر و ادب فارسی - وز بزرگداشت استاد سید محمد حسین شهریار"; break;
case 31: ayyam_name = "آغاز جنگ تحمیلی - آغاز هفته ی دفاع مقدس"; break;
}
break;
case 7:
switch (mycal.GetDayOfMonth(mydate))
{


case 5: ayyam_name = "شکست حصر آبادان در عملیات ثامن الائمه"; break;
case 6: ayyam_name = "روز جهانی جهانگردی"; break;
case 7: ayyam_name = "روز آتشنشانی و ایمنی - شهادت سرداران اسلام"; break;
case 8: ayyam_name = "روز بزرگداشت مولوی"; break;
case 9: ayyam_name = "روز جهانی ناشنوایان و روز همبستگی کودکان و نوجوانان فلسطینی"; break;
case 13: ayyam_name = "هجرت حضرت امام خمینی ره از عراق به پاریس - روز نیروی انتظامی"; break;
case 14: ayyam_name = "روز دامپزشکی"; break;
case 17: ayyam_name = "روز جهانی کودک "; break;
case 20: ayyam_name = "روز بزگداشت حافظ - روز اسکان معلولان و سالمندان - روز ملی کاهش بلایای طبیعی"; break;
case 23: ayyam_name = "شهادت پنجمین شهید معراب آیت الله اشرفی اصفهانی - روز جهانی استاندارد"; break;
case 24: ayyam_name = "روز پیوند اولیا و مربیان - روز جهانی نابینایان عصای سفید"; break;
case 26: ayyam_name = "روز تربیت بدنی و ورزش"; break;
case 29: ayyam_name = "روز صادرات"; break;
}
break;
case 8:
switch (mycal.GetDayOfMonth(mydate))
{
case 1: ayyam_name = "روز آمار برنامه ریزی"; break;
case 4: ayyam_name = "اعتراض افشاگری حضرت امام خمینی ره علیه پذیرش کاپیتولاسیون"; break;
case 8: ayyam_name = "شهادت محمد حسین فهمیده - روز نوجوان - روز بسیج دانش آموزی"; break;
case 10: ayyam_name = "شهادت آیت الله قاضی طباطبایی اولین شهید محراب"; break;
case 13: ayyam_name = "روز ملی مبارزه با استکبار جهانی - روز دانش آموز - تسخیر لانه جاسوسی آمریکا به دست دانشجویان پیرو خط امام"; break;
case 14: ayyam_name = "روز فرهنگ عمومی"; break;
case 18: ayyam_name = "روز ملی کیفیت"; break;
case 24: ayyam_name = "روز کتابخوانی - روز بزرگداشت علامه سید محمد حسین طباطبایی"; break;
}
break;
case 9:
switch (mycal.GetDayOfMonth(mydate))
{
case 5: ayyam_name = "روز بسیج مستضعفان - تشکیل بسیج مستضعفین به فرمان حضرت امام خمینی ره"; break;
case 7: ayyam_name = "روز نیروی دریایی"; break;
case 9: ayyam_name = "روز بزرگداشت شیخ مفید"; break;
case 10: ayyam_name = "شهادت آیت سید حسن مدرس و روز مجلس"; break;
case 12: ayyam_name = "تصویب قانون اساسی جمهوری اسلامی ایران"; break;
case 13: ayyam_name = "روز جهانی معلولان و روز بیمه"; break;
case 15: ayyam_name = "شهادت مظلومانه زائران خانه ی خدا به دستور آمریکا"; break;
case 16: ayyam_name = "روز داشجو"; break;
case 18: ayyam_name = "معرفی عراق بعنوان مسئول و آغاز جنگ از سوی سازمان ملل"; break;
case 19: ayyam_name = "تشکیل شورای انقلاب فرهنگی به فرمان حضرت امام خمینی ره "; break;
case 20: ayyam_name = "شهادت آیت الله دست غیب سومین شهید محراب به دست منافقین"; break;
case 25: ayyam_name = "روز پژوهش"; break;
case 26: ayyam_name = "روز حمل ونقل"; break;
case 27: ayyam_name = "شهادت آیت الله دکتر محمد مفتح - روز وحدت حوزه و دانشگاه"; break;
}
break;
case 10:
switch (mycal.GetDayOfMonth(mydate))
{
case 5: ayyam_name = "روز ملی ایمنی در برابر زلزله"; break;
case 7: ayyam_name = "سالروز تشکیل نهضت سوادآموزی به فرمان حضرت امام خمینی ره - شهادت آیت الله حسین غفاری به دست پهلوی"; break;
case 19: ayyam_name = "قیام خونین مردم قم - روز تجلیل از اسرا و مفقودان"; break;
case 20: ayyam_name = "شهادت میرزا تقی خان امیر کبیر"; break;
case 22: ayyam_name = "تشکیل شورای انقلاب به فرمان حضرت امام خمینی ره"; break;
case 26: ayyam_name = "فرار شاه معدوم"; break;
case 27: ayyam_name = "شهادت نواب صفوی ، طهماسبی ، برادران واحدی و ذوالقدر از فداییان اسلام"; break;
}
break;
case 11:
switch (mycal.GetDayOfMonth(mydate))
{
case 6: ayyam_name = "سالروز حماسه مردم آمل"; break;
case 12: ayyam_name = "بازگشت حضرت امام خمینی ره به ایران و آغاز دهه ی مبارک فجر"; break;
case 14: ayyam_name = " پرتاب موفقيت آميز ماهواره اميد به فضا و بازتاب آن در رسانه هاي جهان "; break;
case 19: ayyam_name = "روز نیروی هوایی"; break;
case 22: ayyam_name = "پیروزی انقلاب و سقوط شاهنشاهی -- تعطیل"; break;
case 29: ayyam_name = "قیام مردم تبریز چهلمین روز شهادت شهدای قم"; break;
}
break;
case 12:
switch (mycal.GetDayOfMonth(mydate))
{
case 5: ayyam_name = "روز بزرگداشت خواجه نصیرالدین طوسی - روز مهندسی - روز وقف"; break;
case 8: ayyam_name = "روز امور تربیتی و تربیت اسلامی"; break;
case 9: ayyam_name = "روز ملی حمایت از حقوق مصرف کنندگاه"; break;
case 14: ayyam_name = "روز احسان و نیکوکاری"; break;
case 15: ayyam_name = "روز درختکاری"; break;
case 22: ayyam_name = "روز بزرگداشت شهدا"; break;
case 25: ayyam_name = "روز اخلاق و مهرورزی - بمباران شیمیایی حلبچه توسط عراق"; break;
case 29: ayyam_name = "روز ملی شدن صنعت نفت ایران -- تعطیل"; break;
}
break;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
switch (hijrical.GetMonth(mydate))
{
case 1:
switch (hijrical.GetDayOfMonth(mydate))
{
case 1: ayyam_name2 = "آغاز سال جدید قمری"; break;
case 9: ayyam_name2 = "تاسوعای حسینی -- تعطیل"; break;
case 10: ayyam_name2 = "عاشورای حسینی -- تعطیل"; break;
case 12: ayyam_name2 = " شهادت حضرت زین العابدین ع"; break;
case 18: ayyam_name2 = "تغییر قبله مسلمین از بیت المقدس به مکه"; break;
case 25: ayyam_name2 = "شهادت امام زین العابدین علیه السلام به روایتی"; break;
}
break;
case 2:
switch (hijrical.GetDayOfMonth(mydate))
{
case 3: ayyam_name2 = "ولادت حضرت امام محمد باقر ع"; break;
case 7: ayyam_name2 = "ولادت حضرت امام موسی کاظم ع"; break;
case 20: ayyam_name2 = "اربعین حسینی -- تعطیل"; break;
case 28: ayyam_name2 = "رحلت حضرت رسول اکرم ص - شهادت حضرت امام حسن مجتبی ع -- تعطیل"; break;
case 30: ayyam_name2 = "شهادت حضرت امام رضا ع - تعطیل"; break;
}
break;
case 3:
switch (hijrical.GetDayOfMonth(mydate))
{
case 1: ayyam_name2 = "هجرت حضرت رسول ص از مکه به مدینه - مبداگاه شماری هجری قمری"; break;
case 8: ayyam_name2 = "شهادت حضرت امام حسن عسگری ع"; break;
case 12: ayyam_name2 = "میلاد حضرت رسول اکرم به روایت اهل سنت - آغاز هفته وحدت"; break;
case 17: ayyam_name2 = "میلاد حضرت رسول اکرم و روز اخلاق و مهرورزی -- میلاد امام جعفر صادق -- تعطیل"; break;
}
break;
case 4:
switch (hijrical.GetDayOfMonth(mydate))
{
case 8: ayyam_name2 = "ولادت امام حسن عسکری علیه السلام"; break;
case 10: ayyam_name2 = "(وفات حضرت معصومه (س"; break;
}
break;
case 5:
switch (hijrical.GetDayOfMonth(mydate))
{
case 5: ayyam_name2 = "ولادت حضرت زینب س - روز پرستار و بهورز"; break;
}
break;
case 6:
switch (hijrical.GetDayOfMonth(mydate))
{
case 3: ayyam_name2 = "شهادت حضرت فاطمه زهرا س -- تعطیل"; break;
case 30: ayyam_name2 = "ولادت حضرت فاطمه زهرا - ولادت حضرت امام خمینی"; break;
}
break;
case 7:
switch (hijrical.GetDayOfMonth(mydate))
{
case 1: ayyam_name2 = "ولادت حضرت امام محمد باقر"; break;
case 3: ayyam_name2 = "شهادت حضرت امام علی النقی الهادی "; break;
case 10: ayyam_name2 = "ولادت حضرت امام محمد تقی ع جواد الائمه"; break;
case 13: ayyam_name2 = "ولادت حضرت امام علی علیه السلام - آغاز ایام اعتکاف -- تعطیل"; break;
case 15: ayyam_name2 = "وفات حضرت زینب"; break;
case 25: ayyam_name2 = "شهادت حضرت امام موسی کاظم ع"; break;
case 27: ayyam_name2 = "مبعث رسول اکرم ص -- تعطیل"; break;
}
break;
case 8:
switch (hijrical.GetDayOfMonth(mydate))
{
case 3: ayyam_name2 = "ولادت حضرت امام حسین ع و روز پاسدار"; break;
case 4: ayyam_name2 = "ولادت حضرت ابوالفضل العباس و روز جانباز"; break;
case 5: ayyam_name2 = "ولادت حضرت امام زین العابدین ع"; break;
case 11: ayyam_name2 = "ولادت حضرت علی اکبر ع و روز جوان"; break;
case 15: ayyam_name2 = "ولادت حضرت قائم عج روز جهانی مستضعفان -- تعطیل"; break;
}
break;
case 9:
switch (hijrical.GetDayOfMonth(mydate))
{
case 10: ayyam_name2 = "وفات حضرت خدیجه س"; break;
case 15: ayyam_name2 = "ولادت حضرت امام حسن مجتبی علیه السلام و روز اکرام"; break;
case 18: ayyam_name2 = "شب قدر"; break;
case 19: ayyam_name2 = " ضربت خوردن حضرت علی ع روز گفت و گوی تمدنها"; break;
case 20: ayyam_name2 = "شب قدر"; break;
case 21: ayyam_name2 = "شهادت حضرت علی علیه السلام -- تعطیل"; break;
case 22: ayyam_name2 = "شب قدر"; break;
}
break;
case 10:
switch (hijrical.GetDayOfMonth(mydate))
{
case 1: ayyam_name2 = "عید سعید فطر -- تعطیل"; break;
case 3: ayyam_name2 = "سالروز شهادت حضرت سلطان علی بن امام محمد باقر"; break;
case 25: ayyam_name2 = "شهادت امام جعفر صادق ع -- تعطیل"; break;
}
break;
case 11:
switch (hijrical.GetDayOfMonth(mydate))
{
case 1: ayyam_name2 = "ولادت حضرت معصومه س"; break;
case 11: ayyam_name2 = "ولادت حضرت امام رضا ع"; break;
case 29: ayyam_name2 = "شهادت امام محمد تقی ع جواد الائمه"; break;
}
break;
case 12:
switch (hijrical.GetDayOfMonth(mydate))
{
case 1: ayyam_name2 = "سالروز ازدواج حضرت علی ع و حضرت فاطمه س"; break;
case 7: ayyam_name2 = "شهادت امام محمد باقر ع"; break;
case 9: ayyam_name2 = "روز عرفه - روز نیایش"; break;
case 10: ayyam_name2 = "عید سعید قربان -- تعطیل "; break;
case 15: ayyam_name2 = "ولادت حضرت امام علی النقی الهادی ع"; break;
case 18: ayyam_name2 = "روز غدیر خم "; break;
case 24: ayyam_name2 = "روز مباهله پیامبر اسلام ص"; break;
case 25: ayyam_name2 = " روز خانواده وتکریم بازنشستگان "; break;
}
break;

}
if (mydate.Month == 1 && mydate.Day == 1)
ayyam_name3 = ayyam_name + " - " + ayyam_name2 + " - " + "آغاز سال جدید میلادی";
else if (mydate.Month == 12 && mydate.Day == 25)
ayyam_name3 = ayyam_name + " - " + ayyam_name2 + " - " + "میلاد حضرت عیسی مسیح علیه السلام";
//////////////////////////////////////////////////////////////////////////////////////////////////
return ayyam_name3 = ayyam_name2 + " - " + ayyam_name; ;
}


/// <summary>
/// ساعت سیستم بصورت اصلاح شده
/// </summary>
/// <returns></returns>
public string time()
{
return DateTime.Now.Second.ToString() + " : " + DateTime.Now.Minute.ToString() + " : " + DateTime.Now.Hour.ToString();
//throw new System.NotImplementedException();
}
/// <summary>
/// کل تقویم شمسی در یک رشته
/// </summary>
/// <returns></returns>
public string taghvim()
{
return ayyam();
}
/// <summary>
/// تاریخ شمسی همراه با مصادف ها
/// </summary>
/// <returns></returns>
public string CompletePrsDate()
{
string str;
str = persianweek() + " " + mycal.GetDayOfMonth(mydate).ToString() + " " + persianmonth() + " سال " + mycal.GetYear(mydate).ToString();
str += " مصادف با " + hijricalendar() + " و " + miladicalendar();
return str;
//throw new System.NotImplementedException();
}
public string shamsi()
{
string str;
str = persianweek() + " " + mycal.GetDayOfMonth(mydate).ToString() + " " + persianmonth() + " سال " + mycal.GetYear(mydate).ToString();
return str;
}

/// <summary>
/// تاریخ شمسی ساده برای دخیره در دیتابیس
/// </summary>
/// <returns></returns>
public string simpleDate()
{
string strYear = mycal.GetYear(mydate).ToString();
string strMonth = (mycal.GetMonth(mydate).ToString().Length == 1) ? ("0" + mycal.GetMonth(mydate)) : (mycal.GetMonth(mydate).ToString());
string strDay = (mycal.GetDayOfMonth(mydate).ToString().Length == 1) ? ("0" + mycal.GetDayOfMonth(mydate)) : (mycal.GetDayOfMonth(mydate).ToString());
return strYear + "/" + strMonth + "/" + strDay;
}
public string GetTimeNow()
{
return DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
}
public string bebDate()
{
string strYear = mycal.GetYear(mydate).ToString();
string strMonth = (mycal.GetMonth(mydate).ToString().Length == 1) ? ("0" + mycal.GetMonth(mydate)) : (mycal.GetMonth(mydate).ToString());
string strDay = (mycal.GetDayOfMonth(mydate).ToString().Length == 1) ? ("0" + mycal.GetDayOfMonth(mydate)) : (mycal.GetDayOfMonth(mydate).ToString());
return strYear.Substring(2, 2) + strMonth + strDay;
}
}
}




حالا واسه استفاده ش اینو بزار
persianDate prsDate = new persianDate(DateTime.Now);
lbldatefull.Text = "امروز " + prsDate.shamsi();

این هم تاریخ شمسی قمری و میلادی رو نشون میده همراه با رویداد
persianDate prsDate = new persianDate(DateTime.Now);
lbldatefull.Text = "امروز " + prsDate.CompletePrsDate() + prsDate.taghvim();

shahramap
پنج شنبه 31 مرداد 1392, 19:45 عصر
مرسی واقعاً عالی بود فقط ساعت رو هم میخوام.مثلا ساعت 14:20 عصر

nice_boy_a
پنج شنبه 31 مرداد 1392, 19:51 عصر
سلام.
اینم ساعت:

DateTime.Now.Hour + ":" + DateTime.Now.Minute

amir200h
پنج شنبه 31 مرداد 1392, 20:03 عصر
persianDate prsDate = new persianDate(DateTime.Now);
lbldatefull.Text = "امروز " + prsDate.CompletePrsDate() + prsDate.taghvim()+" ساعت: " + DateTime.Now.Hour + ":" + DateTime.Now.Minute;

shahramap
پنج شنبه 31 مرداد 1392, 22:35 عصر
مرسی ولی من میخوام ساعتم ثانیه شمار داشته باشه که ثانیشم حرکت کنه..این دقیقه ها رو بصورت 5 مینویسه به جای اینکه به صورت 05 بنویسه.

amir200h
پنج شنبه 31 مرداد 1392, 23:00 عصر
یه تایمر بزار و interval اونو برابر با 1000 بزار. بعد تو ایم کدو توش بزار
lbldatefull.Text += DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;

sajadzare
پنج شنبه 31 مرداد 1392, 23:41 عصر
امیر خان اگه ممکنه کاری کن این ساعتش به صورت HH:mm:ss در بیاد و ثانیه شمار هم کار کنه ... من از کلاستون استفاده کردم واقعا جالب بود فقط مشکل ساعت دارم

amir200h
پنج شنبه 31 مرداد 1392, 23:44 عصر
امیر خان اگه ممکنه کاری کن این ساعتش به صورت HH:mm:ss در بیاد و ثانیه شمار هم کار کنه ... من از کلاستون استفاده کردم واقعا جالب بود فقط مشکل ساعت دارم

توضیح دادم در بالا

sajadzare
پنج شنبه 31 مرداد 1392, 23:59 عصر
با تایمر هم مشکل حل نشد.

perkas
جمعه 01 شهریور 1392, 02:59 صبح
میشه چنین کاری رو با کامپوننت beh انجام داد ؟

mohsen22
جمعه 01 شهریور 1392, 13:15 عصر
با تایمر هم مشکل حل نشد.
در
public Form1()
بنویس

timer1.Start();

و در
private void timer1_Tick(object sender, EventArgs e)

چیزی که دوستمون گفته رو بنویس(البته یه + اضافه داره )
یعنی:

label3.Text = " ساعت: " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;

mohsen22
جمعه 01 شهریور 1392, 17:37 عصر
خب استاد amir200h اگه بخواهمی همین کلاس و مناسبتهای خیلی خوب رو به date time picker تبدیل کنیم چه باید بکنیم ؟
اساتید دیگه هم اگر کمک کنند ممنون میشم

mohsen22
جمعه 26 مهر 1392, 08:49 صبح
سلام .. تاریخ قمری با شمسی هماهنگ نیست!!. حتی تو سیستم های مختلف با تاریخ میلادی یکسان فرق می کنه .... ممکنه بفرمایید مشکل کجاست ؟