نمایش نتایج 1 تا 6 از 6

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

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    ایران
    پست
    1,328

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

    سلام دوستان
    یه کلاس قبلأ دیده بودم که اعداد و تاریخ رو به معادل رشته ی آن تبدیل می کرد
    یعنی
    01/01/1392 می نوشت یکم فروردین ماه سال یک هزار و سیصد و نود و دو
    و 123 رو هم می نوشت یکصد و بیست و سه
    کسی این کلاسو داره ؟
    من پیداش نمی کنم

  2. #2
    کاربر دائمی آواتار amir200h
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    بروجرد->تهران->قم
    سن
    33
    پست
    782

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

    اینو جناب khokhan به من داده ن و خیلی عالیه. اگه کسی بهترشو داره بزاره
    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;
    }
    }
    }


  3. #3
    کاربر دائمی آواتار amir200h
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    بروجرد->تهران->قم
    سن
    33
    پست
    782

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

    این هم برای تبدیل عدد به حروف.
    یه متده که مقدار عدیدی شمارو میگیره . به حروف بر میگردونه
    public string tabdilbehorof(string x)
    {
    x = Convert.ToString(Double.Parse(x));
    string text7;
    string text10;

    string[] textArray0_10 = new string[11];
    textArray0_10[0] = "صفر";
    textArray0_10[1] = "یک";
    textArray0_10[2] = "دو";
    textArray0_10[3] = "سه";
    textArray0_10[4] = "چهار";
    textArray0_10[5] = "پنج";
    textArray0_10[6] = "شش";
    textArray0_10[7] = "هفت";
    textArray0_10[8] = "هشت";
    textArray0_10[9] = "نه";

    string[] textArray10_19 = new string[11];
    textArray10_19[0] = "ده";
    textArray10_19[1] = "یازده";
    textArray10_19[2] = "دوازده";
    textArray10_19[3] = "سیزده";
    textArray10_19[4] = "چهارده";
    textArray10_19[5] = "پانزده";
    textArray10_19[6] = "شانزده";
    textArray10_19[7] = "هفده";
    textArray10_19[8] = "هجده";
    textArray10_19[9] = "نوزده";

    string[] textArray20_90 = new string[11];
    textArray20_90[2] = "بیست";
    textArray20_90[3] = "سی";
    textArray20_90[4] = "چهل";
    textArray20_90[5] = "پنجاه";
    textArray20_90[6] = "شصت";
    textArray20_90[7] = "هفتاد";
    textArray20_90[8] = "هشتاد";
    textArray20_90[9] = "نود";

    string[] textArray100_900 = new string[11];
    textArray100_900[1] = "یکصد";
    textArray100_900[2] = "دویست";
    textArray100_900[3] = "سیصد";
    textArray100_900[4] = "چهارصد";
    textArray100_900[5] = "پانصد";
    textArray100_900[6] = "ششصد";
    textArray100_900[7] = "هفتصد";
    textArray100_900[8] = "هشتصد";
    textArray100_900[9] = "نهصد";

    string strHezar = "هزار";
    string strHezar_ = "هزار" + " ";
    string strMeliun = "میلیون";
    string strMiliard = "میلیارد";
    string strMiliard_ = "میلیارد" + " ";
    string strTriliun = "تریلیون";
    string strTriliun_ = "تریلیون" + " ";

    string text4 = x;
    text7 = "";
    switch (text4.Length)
    {
    case 1:
    if (x != "")
    {
    text7 = textArray0_10[Convert.ToInt32((string)x)];
    }
    break;

    case 2:
    if ((Int32.Parse(text4.Substring(text4.Length - 1, 1)) > 0) & (Convert.ToDouble(text4.Substring(0, 1)) > 1))
    {
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( text4.Length - 1, 1)));
    text7 = " و " + tabdilbehorof(text10);
    }
    if (Convert.ToDouble(text4.Substring(0, 1)) > 1)
    {
    text7 = textArray20_90[Convert.ToInt32(text4.Substring(0, 1))] + text7;
    }
    if (Convert.ToDouble(text4.Substring(0, 1)) == 1)
    {
    text7 = textArray10_19[Convert.ToInt32(text4.Substring(text4.Length - 1, 1))];
    }
    break;

    case 3:
    if (Convert.ToDouble(text4.Substring(text4.Length - 2, 2)) > 0)
    {
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( text4.Length - 2, 2)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text7 = textArray100_900[(int)Math.Round(Convert.ToDouble(text4.Substring(0 , 1)))] + text7;
    break;

    case 4:
    if (Convert.ToDouble(text4.Substring(text4.Length - 3, 3)) > 0)
    {
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( text4.Length - 3, 3)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 1)));
    text7 = tabdilbehorof(text10) + strHezar + text7;
    break;

    case 5:
    if (Convert.ToDouble(text4.Substring(text4.Length - 3, 3)) > 0)
    {
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( text4.Length - 3, 3)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 2)));
    text7 = tabdilbehorof(text10) + strHezar + text7;
    break;

    case 6:
    if (Convert.ToInt32(text4.Substring(text4.Length - 5, 5)) != 0)
    {
    if (Convert.ToInt32(text4.Substring(text4.Length - 3, 3)) > 0)
    {
    text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t ext4.Length - 3, 3)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 3)));
    text7 = tabdilbehorof(text10) + strHezar_ + text7;
    break;
    }
    text7 = textArray100_900[(int)Math.Round(Convert.ToDouble(text4.Substring(0 , 1)))] + strHezar_;
    break;


    case 7:
    if (Convert.ToInt32(text4.Substring(text4.Length - 6, 6)) != 0)
    {
    text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t ext4.Length - 6, 6)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 1)));
    text7 = tabdilbehorof(text10) + strMeliun + text7;
    break;

    case 8:
    if (Convert.ToInt32(text4.Substring(text4.Length - 6, 6)) > 0)
    {
    text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t ext4.Length - 6, 6)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 2)));
    text7 = tabdilbehorof(text10) + strMeliun + text7;
    break;

    case 9:
    if (Convert.ToInt32(text4.Substring(text4.Length - 6, 6)) > 0)
    {
    text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t ext4.Length - 6, 6)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 3)));
    text7 = tabdilbehorof(text10) + strMeliun + text7;
    break;

    case 10:
    if (Convert.ToInt32(text4.Substring(text4.Length - 9, 9)) > 0)
    {
    text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t ext4.Length - 9, 9)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 1)));
    text7 = tabdilbehorof(text10) + strMiliard + text7;
    break;

    case 11:
    if (Convert.ToInt32(text4.Substring(text4.Length - 9, 9)) > 0)
    {
    text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t ext4.Length - 9, 9)));
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 2)));
    text7 = tabdilbehorof(text10) + strMiliard + text7;
    break;
    case 12:
    if (Int32.Parse(text4.Substring(text4.Length - 9, 9)) > 0)
    {
    text10 = text4.Substring(text4.Length - 9, 9);
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 3)));
    text7 = tabdilbehorof(text10) + strMiliard_ + text7;
    break;

    case 13:
    if (double.Parse(text4.Substring(text4.Length - 12, 12)) > 0)
    {
    text10 = text4.Substring(text4.Length - 12, 12);
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 1)));
    text7 = tabdilbehorof(text10) + strTriliun + text7;

    break;

    case 14:
    if (double.Parse(text4.Substring(text4.Length - 12, 12)) > 0)
    {
    text10 = text4.Substring(text4.Length - 12, 12);
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 2)));
    text7 = tabdilbehorof(text10) + strTriliun + text7;
    break;

    case 15:
    if (double.Parse(text4.Substring(text4.Length - 12, 12)) > 0)
    {
    text10 = text4.Substring(text4.Length - 12, 12);
    text7 = " و " + tabdilbehorof(text10);
    }
    text10 = Convert.ToString(Convert.ToDouble(text4.Substring( 0, 3)));
    text7 = tabdilbehorof(text10) + strTriliun_ + text7;
    break;
    }
    string text3 = " " + text7 + " ";
    //return text3.Replace(" ", "");
    return text3;
    }

    برای استفاده ش هم از کد زیر استفاده کنین
    string a = tabdilbehorof(txtkolepardakht.Text.ToString());

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    ایران
    پست
    1,328

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

    تاریخ چه طور ؟

  5. #5
    کاربر دائمی آواتار amir200h
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    بروجرد->تهران->قم
    سن
    33
    پست
    782

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

    persianDate prsDate = new persianDate(DateTime.Now);
    MessageBox.Show("امروز "+ prsDate.CompletePrsDate() + prsDate.taghvim());
    MessageBox.Show(prsDate.shamsi());

  6. #6

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

    سلام. برای تبدیل عدد به حروف معادل؛ یه کلاس مختصر و مفید و الته بدون عیب...


    class clIntTOStr
    {
    private static string[] yakan = new string[10] { "صفر", "یک", "دو", "سه", "چهار", "پنج", "شش", "هفت", "هشت", "نه" };
    private static string[] dahgan = new string[10] { "", "", "بیست", "سی", "چهل", "پنجاه", "شصت", "هفتاد", "هشتاد", "نود" };
    private static string[] dahyek = new string[10] { "ده", "یازده", "دوازده", "سیزده", "چهارده", "پانزده", "شانزده", "هفده", "هجده", "نوزده" };
    private static string[] sadgan = new string[10] { "", "یکصد", "دویست", "سیصد", "چهارصد", "پانصد", "ششصد", "هفتصد", "هشتصد", "نهصد" };
    private static string[] basex = new string[5] { "", "هزار", "میلیون", "میلیارد", "تریلیون" };
    private static string getnum3(int num3)
    {
    try
    {
    string s = "";
    int d3, d12;
    d12 = num3 % 100;
    d3 = num3 / 100;
    if (d3 != 0)
    s = sadgan[d3] + " و ";
    if ((d12 >= 10) && (d12 <= 19))
    {
    s = s + dahyek[d12 - 10];
    }
    else
    {
    int d2 = d12 / 10;
    if (d2 != 0)
    s = s + dahgan[d2] + " و ";
    int d1 = d12 % 10;
    if (d1 != 0)
    s = s + yakan[d1] + " و ";
    s = s.Substring(0, s.Length - 3);
    };
    return s;
    }
    catch
    {
    return "";
    }
    }
    public string num2str(string snum)
    {
    string tcatch = snum;
    try
    {
    string stotal = "";
    if (snum == "") return "صفر";
    if (snum == "0")
    {
    return yakan[0];
    }
    else
    {
    snum = snum.PadLeft(((snum.Length - 1) / 3 + 1) * 3, '0');
    int L = snum.Length / 3 - 1;
    for (int i = 0; i <= L; i++)
    {
    int b = int.Parse(snum.Substring(i * 3, 3));
    if (b != 0)
    stotal = stotal + getnum3(b) + " " + basex[L - i] + " و ";
    }
    stotal = stotal.Substring(0, stotal.Length - 3);
    }
    return stotal;
    }
    catch
    {
    return tcatch;
    }
    }
    }

تاپیک های مشابه

  1. کلاس تبدیل تاریخ میلادی به شمسی تو #C
    نوشته شده توسط turk_programmer در بخش C#‎‎
    پاسخ: 14
    آخرین پست: دوشنبه 25 شهریور 1392, 22:39 عصر
  2. استفاده از کلاس تبدیل تاریخ
    نوشته شده توسط komeil64 در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: شنبه 03 اردیبهشت 1390, 13:27 عصر
  3. کلاس تبدیل تاریخ میلادی به فارسی
    نوشته شده توسط zehs_sha در بخش برنامه‌نویسی جاوا
    پاسخ: 6
    آخرین پست: جمعه 13 شهریور 1388, 11:03 صبح
  4. سوال: تبدیل عدد منفی به مثبت در رشته ها
    نوشته شده توسط farzad.sharifi در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 6
    آخرین پست: شنبه 01 تیر 1387, 00:54 صبح
  5. نیاز به سورس تبدیل تاریخ - با تشکر
    نوشته شده توسط دهدشتی در بخش VB.NET
    پاسخ: 2
    آخرین پست: جمعه 16 بهمن 1383, 22:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •