PDA

View Full Version : تاریخ امروز را با دستوری بگیرم و به اضافه کنم با 3 سال دیگر



ali_abbasi22145
جمعه 24 فروردین 1386, 23:19 عصر
سلام

من می خواهم تاریخ امروز(Today) را با دستوری بگیرم و به اضافه کنم با 3 سال دیگر.

ghabil
شنبه 25 فروردین 1386, 00:15 صبح
DateUtils رو عدد کن بعد :


IncYear(Now, 3);

البته Now با زمان هست اگه فقط تاریخ رو میخوای از Date بجاش استفاده کن.

ali_abbasi22145
جمعه 31 فروردین 1386, 16:41 عصر
سلام
>>>البته Now با زمان هست اگه فقط تاریخ رو میخوای از Date بجاش استفاده کن.
مرسی دوست من!
اما تاریخ فقط می شه (IncYear(Today, 3

m-khorsandi
شنبه 01 اردیبهشت 1386, 08:00 صبح
تابع Now هم ساعت و هم تاریخ رو برمی‌گردونه.

ghabil
شنبه 01 اردیبهشت 1386, 10:08 صبح
اگر با دلفی یا C++ Builder کار میکنی IncYear(Date, 3) جواب میده ...

dkhatibi
شنبه 01 اردیبهشت 1386, 12:43 عصر
اگر هم خیلی مشکل داری تاریخ را با تابع Decodedate اجزاشو جدا کن و سالشو با 3 جمع کن.

ealvandi
شنبه 01 اردیبهشت 1386, 23:01 عصر
با استفاده از تابع formatdatetime



showmessage(FormatDateTime('y/m/d',now-226828));

عدد 226828 دقیق نیست خودت کم و زیادش کن تا به تاریخ روز مورد نظرت برسی.

موفق باشی.

dkhatibi
یک شنبه 02 اردیبهشت 1386, 08:10 صبح
با استفاده از تابع formatdatetime



showmessage(FormatDateTime('y/m/d',now-226828));

عدد 226828 دقیق نیست خودت کم و زیادش کن تا به تاریخ روز مورد نظرت برسی.

موفق باشی.

این عدد چی هست؟
به هر حال روش مناسبی به نظر نمی رسه!

ghabil
یک شنبه 02 اردیبهشت 1386, 10:27 صبح
اگر دقت کنی دلفی تابعی برای این کار طراحی کرده که هم دقیق هست، هم خوانا ، هم سریع بدون تبدیل کردنهای عجیب قریب، ولی نمیدونم چرا دوستان ترجیح میدهند هم کسی که سوال رو پرسیده گمراه کنند هم یک کدی بنویسند که یک ماه بعد اگر خوشون هم بخونند یادشون نیاد دارند چی کار میکنند.

ali_abbasi22145
یک شنبه 02 اردیبهشت 1386, 11:01 صبح
سلام
مرسی از همگی از اولین جواب آقای ghabi مشکلم حل شد و پس دیگر مشکلی ندارم.