PDA

نسخه کامل مشاهده نسخه کامل : کار توابع Date چه جوریه ؟



pariaeghbal
15-11-2007, 21:39
سلام

خسته نباشید

یه سوال مبتدی داشتم از حضورتون

آیا در دلفی تابعی داریم که با اون بتونیم تاریخ میلادی رو از یه تاریخ میلادیه دیگه کم کنیم

و واقعا به یه تاریخ واقعی برسیم؟

یا اینکه مثلا یه عدد بدیم و اون رو به عنوان روز مثلا 3 بدیم به عنوان 3 روز به یه تاریخ اصافه کنیم؟

مثلا امروز 15/11/2007 است + 3 روز = 18/11/2007.

یا اینکه 3 ماه اضافه بشه ؟

چه طوز یه همچین کارهایی رو باید انجام داد ؟

F A R H A D
15-11-2007, 23:42
با سلام. کد زیر رو ببینید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

pariaeghbal
16-11-2007, 14:10
واقعا ممنونم از کمکتون .

خیلی عالی بود...لطف کردید. دقیقا چیزی که می خواستم... متشکر

حالا چه طور 2 تا تاریخ رو مثلا 16/11/2007 رو از 20//11/2007 کم کنم که جواب درستی بده ؟

وچه طور می تونم یک Count down بسازم ؟ که مثلا از تاریخ امروز شروع کنه به کم شدن تا یک ماه آینده؟

چه طور از تایمر استفاده کنم ؟ اصلا تایمر راه مناسبیه برای شمارش معکوس؟

متشکرم....

F A R H A D
17-11-2007, 07:42
حالا چه طور 2 تا تاریخ رو مثلا 16/11/2007 رو از 20//11/2007 کم کنم که جواب درستی بده ؟
یک راهش اینه که ببینید هر کدام از تاریخ ها روز چندم سال رو نشون میدن بعد با کد نویسی اختلافشون رو که به روز هست به فرم تاریخ تبدیل کنید

وچه طور می تونم یک Count down بسازم ؟ که مثلا از تاریخ امروز شروع کنه به کم شدن تا یک ماه آینده؟

چه طور از تایمر استفاده کنم ؟ اصلا تایمر راه مناسبیه برای شمارش معکوس؟
اینم به همون موضوع بالایی مربوط میشه. تاریخ روز مورد نظر رو از تاریخ جاری سیستم کسر کنید. نیازی به تایمر نیست

NoneForce
17-11-2007, 09:46
سلام
از اونجايي كه شما اولين نفري نيستيد كه به فكر جمع و تفريق تاريخ افتاديد ، خود بورلند توابعي را براي اين كار در يونيت DateUtils قرار داده است. از راهنماي خود دلفي استفاده كنيد.

delphianddotnet
17-11-2007, 13:58
برای کار با توابع میلادی هون جور که NoneForce گفت از DatUtils استفاده کن واسه تاریخ شمسی هم که خدا داده فقط کافی یه سزچ بزنی

pariaeghbal
17-11-2007, 21:12
ممنون از همگي

نه تاريخ شمسي كه چيزي نداره ...

متشكرم از همگيتون

موفق باشيد ... هر روز بيشتر از ديروز