PDA

View Full Version : چند تا کار با تاریخ



nezhadam_pershia
پنج شنبه 24 مرداد 1387, 00:19 صبح
با سلام به همه ی اهالیه انجمن.
می خواستم بدونم کارهایی که با متغیر های معمولی از نوع integer می کنیم مثل مقایسه(<>=و...)جمع و تفریق و... رو چه طور می تونم با متغیر هایه تاریخ می کنن.
در ضمن در همین راستا می خوام لطف کنین و یه سورس برام بزارین.واستون توضیح می دم:
1)اول از همه می خوام textbox داشته باشم که کاربر مقدار معتبر تاریخ رو وارد کنه.
2)می خوام بعد از دریافت بالایی تاریخ جاریه سیستم رو با بالایی مقایسه کنه و اختلافشون رو به
سال به کاربر نشون بده.
3)در ضمن من می خوام تو برنامه ی اصلیم از کامپوننت ها و dll هایی که دوستان برای تبدیل تاریخ میلادی به شمسی نوشته اند استفاده کنم.پس لطفا اگه میشه شما هم با همین کامپوننت ها واسم انجام بدید.
در ضمن همون برنامه ی مبدل رو میذارم تا نخواین برین دنبالش.
پیشاپیش از کمکاتون ممنونم.

parsajey
پنج شنبه 24 مرداد 1387, 01:29 صبح
با سلام به همه ی اهالیه انجمن.
می خواستم بدونم کارهایی که با متغیر های معمولی از نوع integer می کنیم مثل مقایسه(<>=و...)جمع و تفریق و... رو چه طور می تونم با متغیر هایه تاریخ می کنن.
در ضمن در همین راستا می خوام لطف کنین و یه سورس برام بزارین.واستون توضیح می ..................................

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

DateDiff(Interval as String,Start date,End Date [ ...... ] ) Start date و End date رو که معلومه ولی Interval یه مقدار از نوع String هست که به شکل زیر مقدار می گیره

1. "yyyy" سال
2. "q" یک چهارم تاریخ
3. "m" ماه
4. "d" روز
5. "ww" هفته

و پنج پارامتر دیگه که مربوط میشه به ساعت ، دقیقه ، ثانیه ، روز هفته و روز سال

من یه برنامه برات UPLOAD کردن که با کار این تابع آشنا بشید و کارت و هم را بندازه ( با استفاده از یه ماژول برای تاریخ شمسی ... خیلی کامله )

rouzbeh_ziafati
جمعه 13 دی 1387, 13:25 عصر
سلام
دوستان کمکم کنید که بدجور گیر کردم .
چطور میشه عدد X (مثلا 1 یا 2 یا 3 ) رو به یک تاریخ اضافه کرد و تاریخ جدید رو بدست آورد ؟
مثلا 2008/10/2 به این عدد 2 به معنی 2 روز اضافه بشه بعد تاریخ بشه 2008/10/2 می تونم با روش های خودم این کار رو انجام بدم . اما من می خوام طوری باشه که سیستم بفهمه که روز به این تاریخ اضافه شده که در روز های پایانی ماه ، ماه رو هم خودش تغییر بده ... تابعی وجود داره ؟؟؟

ƒxmahdi
جمعه 13 دی 1387, 16:28 عصر
شما می توانید با استفاده از تابع Day روز را بدست آورده و بعد داخل متغیر قرار دهید بعد مقدار آن متغیر را با عدد مورد نظر جمع کرده سپس یه تارخ با آن شماره جدید می سازید. البته راه بهتری هم هست که من الان دقیق یادم نیست.

X = Day(Date)
X = X + 2
Newdate = Year(Date) & "/" & Month(Date) & "/" & X
MsgBox Newdate

mammad81
شنبه 03 اسفند 1387, 12:03 عصر
با اجازه صاحب تاپیک گفتم دیگه تاپیک نزنم
من میخوام یه برنامه بنویسم که تاریخ سیستم رو با تاریخی که تو یه فایل تکست هست مقایسه کنه و بر حسب کوچکتر یا بزرگتر بودن خروجی بده
متاسفانه تقریبا همه چی یادم رفته کسی میتونه راهنماییم کنه؟

M_P_1374
شنبه 03 اسفند 1387, 12:49 عصر
میشه با این فرمت تاریخ میلادی بدست آورد

format$(date)
میشه یه نفر یه کد شبیه این برای شمسی و قمری هم بذاره؟؟؟

xxxxx_xxxxx
شنبه 03 اسفند 1387, 13:18 عصر
براي كار با تاريخ هاي شمسي و قمري دوستان ابزارهايي رو تهيه كردند كه مي تونيد از اونها استفاده كنيد.
يك نمونه اش اينجا (http://barnamenevis.org/forum/showthread.php?t=146708).
از Shamsi.dll هم مي تونيد استفاده كنيد. تو سايت هست جستجو كنيد

ucna saeed ac
یک شنبه 04 اسفند 1387, 00:42 صبح
تبدیل تاریخ میلادی به شمسی