ABA


"קבלת הפרש בין 2 תאריכים (VB)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8149 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8149
אבוקדוש
חבר מתאריך 5.4.12
125 הודעות
   16:44   24.03.04   
אל הפורום  
  קבלת הפרש בין 2 תאריכים (VB)  
 
   בניתי פונקציה שמקבלת כפרמטר תאריך ושעה ומצאת את ההפרש בינו לבין התאריך והשעה הנוכחיים בימים, שעות, דקות ושניות.
אך משום מה, הפונקציה לא עובדת טוב ומזייפת בהפרש שמתקבל. הפונקציה:


Function UpdateNoteTime(MyDate As String) As String
Dim TmpDays, TmpHours, TmpMin, TmpSec As Integer


'days
TmpDays = DateDiff("d", Now(), MyDate)
MyDate = DateAdd("d", -TmpDays, MyDate)

'hours
TmpHours = DateDiff("h", Now(), MyDate)
MyDate = DateAdd("h", -TmpHours, MyDate)

'minutes
TmpMin = DateDiff("n", Now(), MyDate)
MyDate = DateAdd("n", -TmpMin, MyDate)

'seconds
TmpSec = DateDiff("s", Now(), MyDate)


UpdateNoteTime = TmpDays & " Days " & TmpHours & " Hours " & TmpMin & " Minutes " & TmpSec & " Seconds"

End Function


מישהו יודע מה הבעיה בפונקציה, או למישהו יש פונקציה כזאת מוכנה? תודה מראש.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מישהו? אבוקדוש 25.03.04 11:41 1
     אני לא יכול להגיד שאני אוהב את הפונקציה הזו codmaster 25.03.04 18:45 2
         מכתב אבוקדוש 25.03.04 22:31 3
             לא יותר מדיי התעמקתי codmaster 27.03.04 15:40 4
                 עובד! תודה רבה רבה אחי אבוקדוש 28.03.04 23:33 5
                 איך זה עובד?... Buzzy 30.03.04 21:01 6

       
אבוקדוש
חבר מתאריך 5.4.12
125 הודעות
   11:41   25.03.04   
אל הפורום  
  1. מישהו?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   18:45   25.03.04   
אל הפורום  
  2. אני לא יכול להגיד שאני אוהב את הפונקציה הזו  
בתגובה להודעה מספר 1
 
   יותר מדיי.
אבל בכל מקרה בבדיקה שלי היא מחזירה לי תוצאות מדויקות.
על איזו סטיות אתנ מדבר? תן דוגמא של קלט ופלט.


עדן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אבוקדוש
חבר מתאריך 5.4.12
125 הודעות
   22:31   25.03.04   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 2
 
   דבר ראשון למה אתה לא אוהב את הפונקציה?
ודבר שני, אחרי כמה תיקונים שעשיתי לפונקציה היא עובדת יחסית טוב, אך יש בעיה עם הדקות והשניות.. הבעיה היא שבמקרים מסוימים ערכי הדקות והשניות הם שליליים ומזה נוצרת כבר בעיה, כי במקום שהשניות ירוצו בסדר יורד קורה בדיוק ההיפך והן רצות בסדר עולה, למה זה קורה?
ואני אשמח אם תתן לי פונקציה טובה יותר או רעיון טוב יותר לבנות את הפוקציה. תודה רבה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   15:40   27.03.04   
אל הפורום  
  4. לא יותר מדיי התעמקתי  
בתגובה להודעה מספר 3
 
   אבל תבדוק את הרוטינה הבאה:

'YourDate is the Input date
Dim Seconds, Days, Remained, Hours, Minutes, Secs
Seconds = DateDiff("s", Now(), YourDate)
Days = Seconds \ 86400
Remained = Seconds Mod 86400
Hours = Remained \ 3600
Remained = Remained Mod 3600
Minutes = Remained \ 60
Secs = Remained Mod 60
Label1 = Days & " Days " & Hours & " Hours " & Minutes & " Minutes " & Secs & " Seconds "


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אבוקדוש
חבר מתאריך 5.4.12
125 הודעות
   23:33   28.03.04   
אל הפורום  
  5. עובד! תודה רבה רבה אחי  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Buzzy

   21:01   30.03.04   
אל הפורום  
  6. איך זה עובד?...  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net