דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך אני מחשב כמה פער יש בין 2 תאריכים ב #C

איך אני מחשב כמה פער יש בין 2 תאריכים ב #C

מתוזמן נעוץ נעול הועבר תכנות
3 פוסטים 3 כותבים 129 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אורייא מנותק
    אורייא מנותק
    אוריי
    כתב ב נערך לאחרונה על ידי אוריי
    #1

    איך אני יכול לחשב פער בין 2 תאריכים (כולל שעה) בC#?
    מה שעשיתי עד עכשיו הוא דבר כזה

    DateTime currentTime = DateTime.Now;
    DateTime currentTime1 = DateTime.Now;
    var Seconds = currentTime1 - currentTime;
    

    הבעיה היא שהוא מחזיר לי ערך כזה 00:00:50.1613251 ואני צריך את זה ללא אלפית השניה...
    ניסיתי לעשות לזה פורמט בכל מיני סוגים ולא הצלחתי כמו ב ToString וכדומה ללא הצלחה...

    מצאתי את זה אבל לא הבנתי מה עלי לעשות..

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    dovidD תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי yossiz
      #2

      @אוריי אמר באיך אני מחשב כמה פער יש בין 2 תאריכים ב #C:

      איך אני יכול לחשב פער בין 2 תאריכים (כולל שעה) בC#?

      אתה עונה את התשובה בעצמך.

      הבעיה היא שהוא מחזיר לי ערך כזה 00:00:50.1613251 ואני צריך את זה ללא אלפית השניה...

      בכלל מאתיים מנה. מה איכפת לך שיש גם אלפיות שנייה? נותנים לך, קח...
      טוב, האמת שאני יודע מה אתה מבקש, הבעיה היא שאתה לא מנסח את השאלה נכון, ואולי לכן אתה לא מצליח להגיע לתשובה בכוחות עצמך.
      השאלה אמורה להיות כך:
      נתון משתנה מסוג TimeSpan איך אפשר לפרמט אותה כמחרוזת שכוללת שעות ושניות בלבד.
      (אני לא יודע איפה אתה אוחז בלימוד שפת #C אבל אני מניח שאתה יודע שהמחרוזת שמוצגת לך -- 00:00:50.1613251 -- הוא לא המשתנה עצמה אלא ייצוג טקסטואלי שלה)

      .
      ניסיתי לעשות לזה פורמט בכל מיני סוגים ולא הצלחתי כמו ב ToString וכדומה ללא הצלחה...

      שימוש בפונקציית toString הוא הפתרון הנכון. מה לא הצליח?

      DateTime currentTime = DateTime.Now;
      DateTime currentTime1 = DateTime.Now;
      var Seconds = currentTime1 - currentTime;
      Console.WriteLine(Seconds.ToString(@"hh\:ss"));
      // 00:00
      

      מצאתי את זה אבל לא הבנתי מה עלי לעשות..

      לא. שם מדובר על שפת C.

      Console.WriteLine("c" != "c#");
      // True
      

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      5
      • dovidD מחובר
        dovidD מחובר
        dovid ניהול
        השיב לאוריי ב נערך לאחרונה על ידי dovid
        #3

        @אוריי אני כעת שם לב שאתה שואל בפורום האקסקלוסיבי.
        פה אני מצפה מהשואלים לא לשאול איך רק בשביל הפתרון, אלא לנסות ללמוד.
        C# היא שפה עם הרבה מדריכים, תשתדל לעבור על אחד בסבלנות,
        ובשאלות שלך תנסה לצאת כל פעם חכם יותר באופן רחב ולא רק עם פתרון לבעיה שצצה.

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        1

        בא תתחבר לדף היומי!
        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • דף הבית
        • קטגוריות
        • פוסטים אחרונים
        • משתמשים
        • חיפוש
        • חוקי הפורום