صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 71 از 71

نام تاپیک: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

  1. #41

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    آهان الان شد.
    سی شارپی که من استفاده میکنم نسخه 2010 ست. SQL SERVER نصب ندارم ولی از دیتای SQL Express نوع تاریخت رو datetime2(7) انتخاب کن.
    بعد توی فرمت یه فیلد بزار برای تاریخت (مثلا اینو توش وارد کن 1390/5/8) دکمه هم برای ذخیره به سادگی ذخیره میشه (ولی توی سایر تاریخ ها که دو نوع دیگه هستن نتونستم این تاریخ 1390/5/8 رو ذخیره کنم فقط تاریخ نوع 2 شد) ! و باکدی که گذاشتم راحت میتونی روش انجام عملات داشته باشی مثلا با TimeSpan به سادگی میتونی از تاریخ خروجی بدست بیاری دیگه نیازی به برگردوندن به میلادی و ذخیره به میلادی هم نیست.

    موفق باشید

  2. #42
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    چه ربطی داره به اس کیو ال ؟
    من حرفم روی ویژوال استودیوست
    DateTime dt=new DateTime();
    dt=DateTime.Parse("1390/02/31");

    آیا این خط ارور نمیده ؟
    چرا من از فرحزاد می گم شما از جوادیه ؟

  3. #43

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    خوب مشکل شما چیه مگه شما نمیخواید یه برنامه بنویسید که تاریخ شمسی رو هم پشتیبانی کنه ؟؟ اگه اینطوره بهترین روش استفاده از این نوع توی دیتابس و راحتی کار توی انجام عملیات توی سی شارپ هستش.
    حالا من میگم نره تو بگو بدوش...
    روز خوش./

  4. #44
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    مشکل شما هم مثل من اینه که به دانسته های خود اتکا کردین و حتی حاضر نیستین دو خط کد منو کپی کنین و ببینین چه اتفاقی می افته.

  5. #45

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    مشکل شما هم مثل من اینه که به دانسته های خود اتکا کردین و حتی حاضر نیستین دو خط کد منو کپی کنین و ببینین چه اتفاقی می افته.
    اینطور نیست ، ببخشید میشه بگید خودتون به چه شکل از زمان توی برنامتون استفاده میکنید؟

  6. #46
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    من کلاً نمیفهمم اسرار بر استفاده از توابع و انواع تاریخ میلادی چیه؟مگه اینجا آمریکاست؟
    چه لزومی داره که با وجود توابعی که فقط با اطلاعات شمسی کار میکنند از تاریخ میلادی استفاده بشه؟

  7. #47
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    نقل قول نوشته شده توسط samadblaj مشاهده تاپیک
    آهان الان شد.
    سی شارپی که من استفاده میکنم نسخه 2010 ست. SQL SERVER نصب ندارم ولی از دیتای SQL Express نوع تاریخت رو datetime2(7) انتخاب کن.
    بعد توی فرمت یه فیلد بزار برای تاریخت (مثلا اینو توش وارد کن 1390/5/8) دکمه هم برای ذخیره به سادگی ذخیره میشه (ولی توی سایر تاریخ ها که دو نوع دیگه هستن نتونستم این تاریخ 1390/5/8 رو ذخیره کنم فقط تاریخ نوع 2 شد) ! و باکدی که گذاشتم راحت میتونی روش انجام عملات داشته باشی مثلا با TimeSpan به سادگی میتونی از تاریخ خروجی بدست بیاری دیگه نیازی به برگردوندن به میلادی و ذخیره به میلادی هم نیست.

    موفق باشید
    با سلام
    میشه یه مثال کامل کد از TimeSpan برام بذارین ؟ چطوری از تاریخ خروجی بدست میاره ؟ و دیگه به چه دردی می خوره ؟
    گرچه می دونم جواب این پست رو نخواهید داد ولی بدونید که من خیلی راغبم که بدونم چطوری از این کلاس استفاده می کنید .

  8. #48

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    با سلام
    میشه یه مثال کامل کد از TimeSpan برام بذارین ؟ چطوری از تاریخ خروجی بدست میاره ؟ و دیگه به چه دردی می خوره ؟
    گرچه می دونم جواب این پست رو نخواهید داد ولی بدونید که من خیلی راغبم که بدونم چطوری از این کلاس استفاده می کنید .
    شمام آدمو گردن بار میکنید !!!
    نه عزیزم مشکل من از قبل حل شده بود فقط دنبال راه ساده تر بودم این شمایید که با بدبینیتون به این متد ها مشکل دارید.

    شما اگه مشکلی با برنامه نویسی نداشتید میفهمیدید این چند خط کد چیکار میکنه ، نیازی نیست یه consol app کافیه بسازید (توضیح بدم چجور بسازید؟).
    یک شبانه روز 24 ساعت 2 شبانه 48 زمان رو کم کن.

    من دیگه نظری ندارم و همینطور اطلاعاتم هم در سطح بحث کردن در رابطه با این موضوع و شما نیست.

    فقط اگه میگفتید روش خودتون به چه شکله ، که...

    موفق باشید./

    DateTime myDateTime = DateTime.Parse("01/11/1390 23:10:30");

    TimeSpan myTimeSpan = new TimeSpan(0, 1, 2, 4);

    DateTime myDateTime8 = myDateTime - myTimeSpan;

    Console.WriteLine("myDateTime - myTimeSpan = " + myDateTime8);

    Console.ReadKey();

  9. #49
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    نقل قول نوشته شده توسط samadblaj مشاهده تاپیک
    شمام آدمو گردن بار میکنید !!!
    نه عزیزم مشکل من از قبل حل شده بود فقط دنبال راه ساده تر بودم این شمایید که با بدبینیتون به این متد ها مشکل دارید.

    شما اگه مشکلی با برنامه نویسی نداشتید میفهمیدید این چند خط کد چیکار میکنه ، نیازی نیست یه consol app کافیه بسازید (توضیح بدم چجور بسازید؟).
    یک شبانه روز 24 ساعت 2 شبانه 48 زمان رو کم کن.

    من دیگه نظری ندارم و همینطور اطلاعاتم هم در سطح بحث کردن در رابطه با این موضوع و شما نیست.

    فقط اگه میگفتید روش خودتون به چه شکله ، که...

    موفق باشید./
    همچین گفتین TimeSpan فک کردم می خواید چه کار خارق العاده ای انجام بدید.
    این کد شما هم که جواب نمیده !!!!! شکلک خنده !!!!
    وقتی به حرف دقت نمی کنید همینه دیگه
    توی خط اول من می خوام تاریخ 31 اردیبهشت رو وارد کنم ، شما راهنماییم کنید (شاید از کم صوادی منه که نمی تونم وارد کنم) میشه این خط رو برام بنویسید طوری که ارور نده ؟
    در ضمن من از روشی که شما قبول ندارین استفاده می کنم (ثبت بصورت میلادی و نهایتا تبدیل به شمسی موقع نمایش)
    منتظر جوابم ، البته اگر جوابی باشه !!!!

  10. #50

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    سلام به همه
    اولآ خدمت دوستای گل خودم عرض کنم
    بنده تقریبآ کمتر از 3 ماهه که دارم بصورت مداوم تو این سایت فعالیت میکنم و به نظرم پر بار ترین سایت علمی همین سایته(به لطف کاربرای بسیار خوبی که داره)
    با توجه به نوع مباحث این سایت که اکثرآ علمی هست و دوستانی که در اون فعالیت میکنن که اونها نیز اکثرا از بچه های باسواد و تحصیل کرده جامعه هستند.
    باید یکم رو ادبیات نوشتاری و نحوه خطاب یکدیگر حساس تر باشیم .
    چه بهتر که ما اول به شخصیت هم احترام بذاریم بعد بار علمی خودمون رو رخ کش کنیم.
    ----------------------------------------------------------------------------------------------
    بنده لقمه رو یه 100 دوری دور سرم چرخوندم (چون اون موقع علمشو نداشتم)
    من تاریخ هارو Varchar10 و شمسی ذخیره کردم بعد یه تابع برای اختلاف بین دو تاریخ نوشتم!!
    البته تا اینجا هیچ مشکلی باهاش نداشتم فقط سالهای کبیسه مونده که اونو در نظر نگرفته بودم البته تو برنامه ای که در حال حاظر دارم مینویسم سال کبیسه هیچ مشکلی ایجاد نمیکنه.

  11. #51

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    کاکا جون ، بحث چیزه دیگه ایه!

    من کاری که roolinjax گفت رو کردم ، ارور میده!

  12. #52
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    جناب کاکای عزیز ممنون از نظر لطفت
    اما خوب شکلک خنده ای که دوستمون آقا صمد گذاشتن شاید برازنده ی این موقعیت نبوده.
    هرکس روش کار خودشو داره
    از اونجایی که تمام توابع و کلاس های نوشته شده برای تاریخ میلادی هستش پس استفاده از تاریخ شمسی اشتباه محضه.
    ضمنا روش من سال کبیسه رو هم محاسبه می کنه.
    در نهایت باید بگم که مشکل ما سر اس کیو ال نیست ، مشکل اینه که ویژوال استودیو و ودات نت با شمسی سازگاری نداره ، حالا باز آقا صمد عزیز که خیلی دوستش دارم و براش احترام قائلم بگه که DateTime2 استفاده کنم.
    اون خط کدی که گفتم رو هرکی تست کنه متوجه عرایض من میشه.
    از دوستانی که از حرفای من توی این تاپیک رنجیدن بالاخص جناب کاکای عزیز عذرخواهی می کنم.
    موفق باشید

  13. #53

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    دوستان ، یه بار دیگه هم میگم که حق با roolinjax عزیزه!

    این رو امتحان کنید تابفهمید :

                DateTime myDateTime = DateTime.Parse("30/2/1391 23:10:30");

    TimeSpan myTimeSpan = new TimeSpan(0, 1, 2, 4);

    DateTime myDateTime8 = myDateTime - myTimeSpan;

    MessageBox.Show("myDateTime - myTimeSpan = " + myDateTime8);

  14. #54

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    اگه بخوای همچین تاریخی رو نمایش بدی این ارور رو میدی :
    String was not recognized as a valid DateTime.

  15. #55
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    من تا حالا مشکلی با ذخیره کردن شمسی نداشتم.نمیدونم چرا دوستان اینقدر مشکل دارن؟
    اگر ممکنه توضیح بدید چه کاری میخواهید بکنید که نیاز به DateTime داره؟
    اون توابعی که من گزاشتم همه ی عملیات ه ممکن با تاریخ شمسی رو انجام میده.

  16. #56

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    سلام ، دوستان همگی ببخشید اگه لحن صحبت کردنمون یه کم نا مناسب بود ، قصد جسارت به کسی رو نداشتم.عزیزم اون شکلک خنده هم بی مورد بود و توین به کسی نبود اگه دویاره مطالعه کنید متوجه خواهید شد بر میگرده به خودم اگه کسی هم ناراحت شد ازش معذرت خواهی مینم.


    همچین گفتین TimeSpan فک کردم می خواید چه کار خارق العاده ای انجام بدید.
    این کد شما هم که جواب نمیده !!!!! شکلک خنده !!!!
    وقتی به حرف دقت نمی کنید همینه دیگه
    توی خط اول من می خوام تاریخ 31 اردیبهشت رو وارد کنم ، شما راهنماییم کنید (شاید از کم صوادی منه که نمی تونم وارد کنم) میشه این خط رو برام بنویسید طوری که ارور نده ؟
    در ضمن من از روشی که شما قبول ندارین استفاده می کنم (ثبت بصورت میلادی و نهایتا تبدیل به شمسی موقع نمایش)
    منتظر جوابم ، البته اگر جوابی باشه !!!!
    رولی عزیز ببین گفتم ، میگم این کار جواب میده شما تاریخ رو از کاربر (textbox) میگیرید توی دیتابیس به صورت مستقیم ذخیره میکنید از نوع datetime 2 این تاریخ .
    موقع کم کردن تاریخ با هر مقایسه ای دیگه ای هم Substring از هم ماه /روز/سال رو جدا میکنید هر کدوم نیاز بود با تکیه کد زیر به سادگی بدست میارید دوست داشتید قالب رو تغییر میدید نیازی نبود دوباره مستقیم ذخیره کنید به راحتی هم ازش میشه توی گزارشامون ازش کوری گرفت چون استاندارد است.


                DateTime myDateTime = DateTime.Parse("1391/5/10");

    TimeSpan myTimeSpan = new TimeSpan(2, 0, 0, 0);

    DateTime myDateTime8 = myDateTime - myTimeSpan;

    MessageBox.Show( myDateTime8 .ToString ());



    دوستان ، یه بار دیگه هم میگم که حق با roolinjax عزیزه!

    این رو امتحان کنید تابفهمید :
    اگه بخوای همچین تاریخی رو نمایش بدی این ارور رو میدی :
    احسان جون ممنونم از کنجکاویتون سینتکس یه messagebox هم اینجور وارد کنید خطا میده ، لطفا پیگیری کنید تا...

                DateTime myDateTime = DateTime.Parse("1391/5/10");

    TimeSpan myTimeSpan = new TimeSpan(2, 0, 0, 0);

    DateTime myDateTime8 = myDateTime - myTimeSpan;

    MessageBox.Show( myDateTime8 .ToString ());


    کاکای عزیز شما هم ببخشید.
    همینطور کد های fastcode عزیز توی تاپیک برنامه های مفید تمامی معادلاتی محاسباتی ... رو شامل میشه.

    موفق باشید./

  17. #57

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    صمد جان ، تو اصلن چیزی رو که من گفتم امتحان کردی؟
    ببین از این تاریخ هم می تونی استفاده کنی؟ :
    1391/2/30

  18. #58

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    صمد جان ، تو اصلن چیزی رو که من گفتم امتحان کردی؟
    ببین از این تاریخ هم می تونی استفاده کنی؟ :
    1391/2/30
    عزیزه من ، جان من ،تو برنامه نویسی تو داری مستقیم از تاریخ شمسی به این شکل استفاده میکنید.
    یعنی شما نباید یه شگرد در برنامه نویسی به خرج بدید !
    نمیتونی از maskedtextbox استفاده کنی؟
    نمی تونی از substring , split استفاده کنید.
    نمیتونی تاریخ رو به صورت روز / ماه / سال بزاری توی سه کامبو جدا در کنار هم و از کاربر بگیری؟

  19. #59

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    آه خدا، صمد جان ، چرا اصلا سعی نمی کنی یکم بفهمی ما چی میگیم!


    عزیزه من ، جان من ،تو برنامه نویسی تو داری مستقیم از تاریخ شمسی به این شکل استفاده میکنید.
    یعنی شما نباید یه شگرد در برنامه نویسی به خرج بدید !
    نمیتونی از maskedtextbox استفاده کنی؟
    نمی تونی از substring , split استفاده کنید.
    نمیتونی تاریخ رو به صورت روز / ماه / سال بزاری توی سه کامبو جدا در کنار هم و از کاربر بگیری؟
    اصلا ربطش چیه؟ من چی میگم ، تو میای و چی میگی!!!
    اقا اصلا من معذرت می خوام ، من تو برنامه نویسی هیچی سرم نمی شه ، من ناوارد ، من .. .
    دیگه حوصله ندارم دوباره توضیح بدم و این مسئله هی کش پیدا کنه ، تمامی مشکلات از طرف من بود و از شما مستقیما عذر خواهی می کنم.

    شما راست میگی ، همه ی حرف های شما درسته ، من رو ببخشید اخه من هیچی نمی دونم.

  20. #60

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    آه خدا، صمد جان ، چرا اصلا سعی نمی کنی یکم بفهمی ما چی میگیم!
    اصلا ربطش چیه؟ من چی میگم ، تو میای و چی میگی!!!
    اقا اصلا من معذرت می خوام ، من تو برنامه نویسی هیچی سرم نمی شه ، من ناوارد ، من .. .
    دیگه حوصله ندارم دوباره توضیح بدم و این مسئله هی کش پیدا کنه ، تمامی مشکلات از طرف من بود و از شما مستقیما عذر خواهی می کنم.

    شما راست میگی ، همه ی حرف های شما درسته ، من رو ببخشید اخه من هیچی نمی دونم.
    تو واسه چی به خودت میگیری ، اصلا کسی با تو صحبت نکرد تو اومدی پست روی پست من زدی منم جواب دادم.
    اینجا بحث من فقط با رولینجاکس بود و یه بحث ساده و با این بحث هاست که میشه رفت جلو. نزدیک به 6 ساله طراحی سه بعدی و برنامه نویسی میکنم مثل شما خسته نشدم آدمی که میاد سراغ برنامه نویسی باید بیشتر از اینا حوصله به خرج بده (اینا در باب احسان عزیز بود الان بچه ها نریزن رو سرم) .

    fastcode توی یکی از پست هاش گفت من این مسئله رو به چند روش حل میکنم ، پس هر کسی مثل رولی یا من روش خاص خودمون رو داریم اصل اینجاست که جواب بگیریم.

    و اگه از پست اول من مطالعه میکردید که من سوال کردم چجور تو تاریخ رو از هم کم کنیم و من با این روش به نتیجه رسیدم به اینجا نمی کشید.

    بارها توی تایک ها دوستان اشاره کردن اگه تاریخ میلادی ظرفیتی بیشتر داشت با مشکل بر نمی خوردیم

    تن همگی سلامت رفتنی ها که میرن...

    موفق باشید./

  21. #61

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

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

    اول باید بگم که dateTime2 یکی از انواع متغیرها در SQL server است و ربطی به VS نداره
    کلا SQL server برای اینکه خطای ذخیره سازی اطلاعات رو پایین بیاره برای DateTime یک محدوده تعیین کرده و در حالت DateTime2 این محدودیت ها رو برداشته

    در مورد DateTime در دات نت و اون هم در CS باید بگم که اگر به نوع متغیرهای ورودی این متد دقت کنید همه ی پارامترهای عددی از نوع Int32 هستند.
    یعنی برای ساعت ، سال ، دقیقه ، ثانیه و ... اعداد از نوع Int32 ( و در همون محدوده ) میشه وارد کرد.
    پس هیچ محدودیتی در رنج سالهای شمسی (و هر نوع سال دیگری !) در این متغیر وجود ندارد.

    کد زیر را امتحان کنید :

    DateTime myDateTime = DateTime.Parse("1391/5/10 23:45:00");

    TimeSpan myTimeSpan = new TimeSpan(0, 1, 2, 4);

    DateTime myDateTime8 = myDateTime - myTimeSpan;

    MessageBox.Show("myDateTime - myTimeSpan = " + myDateTime8);


    دقت کنید که در مورد حالتی که قرار است از String استفاده کنید همیشه ماه باید در وسط قرار گرفته باشد.
    همینطور برای ساعت دقیقه همیشه در وسط درج میشود
    همیشه ممکن است در نوشتن عبارت تاریخ به صورت رشته ای خطایی صورت گرفته باشد . در این موارد parse قادر به بازسازی تاریخ نیست.
    یکی از دلایلی که از اول برای حذف استفاده از Char و String در تعیین تاریخ ذکر شد هم همین است.

    1- همیشه در VS از تاریخ شمسی استفاده کنید
    2- هنگام کار با SQL server از متغیر نوع Datetime2 استفاده کنید
    3- برای تبدیل تاریخ های میلادی به شمسی و برعکس از PersianCalendar که در زیر فضای نامی Globalization است استفاده کنید.

    و در اینجا مشکل کار با تاریخ های شمسی را یکبار و برای همیشه حل کردیم. !

  22. #62

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    نه دوست عزیز ، حل نشد .
    حالا شما هم این که کد خودته و فقط تارخش عوض شده رو امتحان کن و نتیجه رو بگو.
    ولی خواهشن امتحان کن :

                DateTime myDateTime = DateTime.Parse("1391/2/30 23:45:00");

    TimeSpan myTimeSpan = new TimeSpan(0, 1, 2, 4);

    DateTime myDateTime8 = myDateTime - myTimeSpan;

    MessageBox.Show("myDateTime - myTimeSpan = " + myDateTime8);

  23. #63
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    فوریه 1391 فقط 28 روز داره.خطا میده.

    من همین کد رو با سیستم خودم مینویسم.
    int MyDate = DF.DateToInt("1391/02/30") ?? 0;
    int OtherDate = DF.DateToInt("1360/12/29") ?? 0;
    TimeSpan Difference = new TimeSpan(MyDate - OtherDate, 0, 0, 0);
    MessageBox.Show("The Difference is " + Difference.ToString());



    int MyDate = DF.DateToInt("1391/02/30") ?? 0;
    TimeSpan Difference = new TimeSpan(43, 0, 0, 0);
    string OtherDate = DF.IntToDate(MyDate + TimeSpan.Days);
    MessageBox.Show("The OtherDate is " + OtherDate.ToString());

    خیلی سخت نیست.
    تاریخ های Invalid رو با null نشون میده.
    Licenseش BSD ه که همه بتونن استفاده کنن.
    فوق العاده سریعه.
    زمان نداره.
    تاریخ رو به شکل نامحدود حساب میکنه و به ازای ساپورت هر سال فقط 4 بایت حافظه مصرف میکنه و تاثیری در سرعتش نداره.(پیشفرض از 1300 تا 1500)
    فقط با int طرف هستید.
    آخرین ویرایش به وسیله gwbasic : پنج شنبه 30 شهریور 1391 در 18:06 عصر دلیل: نام تابع جا به جا بود.

  24. #64

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    خدا خیرت بده FastCode جان!
    من که هرچی میگم این کاری که شما می کنید شمسی نیست و اینطوری نمیشه ، دوباره پست می زنن که این چهار خط تاریخ رو شمسی می کنه!
    راستی صمد جان ! تو اردیبهشت منتظر خبرای خوش از اونایی که براش برنامه نوشتی باش!...

    کسی هم به دل نگیره ، هر چی بود همه ببخشن دیگه!


    FastCode جان! تو 19 سالته و 73 کیلویی؟؟؟!!!
    خوش تیپی ها!

  25. #65
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    دوباره پست می زنن که این چهار خط تاریخ رو شمسی می کنه!
    مشکل من دقیقاً همینه؟
    شما چه چیزی از تاریخ شمسی میخوای که پیاده سازی نشده؟

    این رو هم گوگل کن خوبه.
    226899

    این عدد توی اون کد نیست

    و ۱۸۳ سانت

  26. #66
    کاربر جدید آواتار SuTeDell
    تاریخ عضویت
    مهر 1391
    محل زندگی
    همینجا
    پست
    15

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    سلام دوست عزیز
    من هم تو برنامم از تازیخ شمسی استفاده کردم.میخوام ی گزارش تهیه کنم که براساس یک بازه زمانی جستجو میکنه.اما چون در دیتابیس نوع تاریخ را nchar انتخاب کردم نمیشه در رشته ها از علامت > یا < استفاده کرد.
    اگه میشه کمکم کنید.
    ممنون

  27. #67
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    نقل قول نوشته شده توسط SuTeDell مشاهده تاپیک
    سلام دوست عزیز
    من هم تو برنامم از تازیخ شمسی استفاده کردم.میخوام ی گزارش تهیه کنم که براساس یک بازه زمانی جستجو میکنه.اما چون در دیتابیس نوع تاریخ را nchar انتخاب کردم نمیشه در رشته ها از علامت > یا < استفاده کرد.
    اگه میشه کمکم کنید.
    ممنون
    این تاپیک رو کامل خوندید و به جواب نرسیدید؟

  28. #68
    کاربر جدید آواتار SuTeDell
    تاریخ عضویت
    مهر 1391
    محل زندگی
    همینجا
    پست
    15

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    من از ی کامپوننت به نام PersianTimePicker استفاده میکنم.در SQL هم تاریخ رو DateTime2 گذاشتم.
    واسه ذخیره سازی مشکل دارم.
    در ذخیره،تاریخ بصورت میلادی در دیتاگرید نمایش داده میشه.واسه درست کردنش باید چکار کنم؟!!

    یباره دیگه در SQL تاریخ char(10) گذاشتم این بار دو مشکل شد.
    یکی اینکه ترتیب تاریخ درست نیست.یعنی ماه/روز/سال شده و این اشتباس.
    مشکل دوم اینکه تو گزارش گیری نمیشه از علامتهای > یا < استفاده کرد.چون char(10) انتخاب کردم.
    حالا پیشنهاد شما چیه و باید چجوری درستش کنم؟!!!!
    ممنون
    آخرین ویرایش به وسیله SuTeDell : یک شنبه 09 مهر 1391 در 14:51 عصر

  29. #69
    کاربر جدید
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    3

    نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    نقل قول نوشته شده توسط nafisehk مشاهده تاپیک
    نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    سلام
    ممنون میشم راهنماییم کنید.
    سلام
    به صورت زیر میتونی اینکارو انجام بدی:

    private void dgvBuyFresh_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    {
    if (dgvBuyFresh.Columns[e.ColumnIndex].Name == "dateDataGridViewTextBoxColumn")
    {
    if (e.Value != null)
    {
    DateTime dt1 = DateTime.Parse(e.Value.ToString());
    e.Value = FarsiLibrary.Utils.PersianDateConverter.ToPersianD ate(dt1).ToString();
    e.FormattingApplied = true;
    }
    }
    }


    dateDataGridViewTextBoxColumn اسم ستون تاریخ تو dataGridView توی فرمت هستش
    یا علی

  30. #70
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    تهران
    پست
    227

    Question نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    نقل قول نوشته شده توسط morteza66m مشاهده تاپیک
    سلام
    به صورت زیر میتونی اینکارو انجام بدی:

    private void dgvBuyFresh_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    {
    if (dgvBuyFresh.Columns[e.ColumnIndex].Name == "dateDataGridViewTextBoxColumn")
    {
    if (e.Value != null)
    {
    DateTime dt1 = DateTime.Parse(e.Value.ToString());
    e.Value = FarsiLibrary.Utils.PersianDateConverter.ToPersianD ate(dt1).ToString();
    e.FormattingApplied = true;
    }
    }
    }


    dateDataGridViewTextBoxColumn اسم ستون تاریخ تو dataGridView توی فرمت هستش
    یا علی
    با سلام خدمت شما بزرگواران
    دستور FarsiLibrary.Utils.PersianDateConverter داخل کدوم کتابخانه ست؟
    پیدا نمیکنم کتابخانه رو.
    ممنون میشم راهنماییم کنید.
    باتشکر از تمامی دوستان و بزرگواران

  31. #71
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    تهران
    پست
    227

    Question نقل قول: نمایش تاریخ میلادی ذخیره شده در فیلد datetime به شکل شمسی در datagridview

    نقل قول نوشته شده توسط faravaghi مشاهده تاپیک
    سلام،
    شما میتونید یه حلقه بزارین و در اون تمام فیلد های تاریخ رو به شمسی تبدیل کنید:


    using FarsiLibrary.Utils;
    using System.Globalization;
    if (Dgv.Rows.Count > 0)
    for (int i = 0; i < Dgv.Rows.Count; i++)
    {
    Dgv.Rows[i].Cells["farsiDate"].Value = ((PersianDate)Convert.ToDateTime(Dgv.Rows[i].Cells["GregorianDate"].Value)).ToString("g");
    }


    farsiDate : سلولیه که تاریخ شمسی توی اون نمایش داده میشه.
    GregorianDate : تاریخ میلادی که به صورت مخفی است.
    با سلام خدمت بزرگواران
    قسمت farsiDate رو متوجه شدم ولی قسمت GregorianDate رو متوجه نمیشم، از کجا باید خونده بشه؟
    اسم ستون من که تاریخ رو درونش تاریخ به میلادی ذخیره میشه InsertDate هست که بجای farsiDate اسم ستون تاریخ جدول که InsertDate جایگزین میشه.
    سوالم اینه بجای GregorianDate اسم کدوم ستون رو باید بیارم؟ و اینکه در خط 6 در ToString منظور از g چیه؟ از کجا اومده؟
    ممنون میشم راهنماییم کنید.
    باتشکر از تمامی دوستان و بزرگواران
    آخرین ویرایش به وسیله bmvgod : چهارشنبه 01 خرداد 1398 در 23:53 عصر

صفحه 2 از 2 اولاول 12

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

  1. نمایش آخرین رکورد ذخیره شده در دیتابیس
    نوشته شده توسط hadiM18 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 11
    آخرین پست: چهارشنبه 09 مرداد 1398, 19:06 عصر
  2. نمایش تاریخ میلادی بصورت های مختلف
    نوشته شده توسط sheitoonbala در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 10 آذر 1387, 01:11 صبح
  3. سوال: کنترل مناسب برای نمایش صفحه هات ذخیره شده
    نوشته شده توسط rezaei manesh در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: شنبه 29 تیر 1387, 18:20 عصر
  4. چگونگی نمایش فایل GIF ذخیره شده در پارادکس
    نوشته شده توسط siramin در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: شنبه 24 شهریور 1386, 17:54 عصر
  5. نمایش فایلهای html ذخیره شده در بانک sql (فوری)
    نوشته شده توسط sh_m در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 03 آذر 1383, 09:08 صبح

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

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