איך אני מחשב כמה פער יש בין 2 תאריכים ב #C
-
איך אני יכול לחשב פער בין 2 תאריכים (כולל שעה) בC#?
מה שעשיתי עד עכשיו הוא דבר כזהDateTime currentTime = DateTime.Now; DateTime currentTime1 = DateTime.Now; var Seconds = currentTime1 - currentTime;
הבעיה היא שהוא מחזיר לי ערך כזה
00:00:50.1613251
ואני צריך את זה ללא אלפית השניה...
ניסיתי לעשות לזה פורמט בכל מיני סוגים ולא הצלחתי כמו בToString
וכדומה ללא הצלחה...מצאתי את זה אבל לא הבנתי מה עלי לעשות..
-
@אוריי אמר באיך אני מחשב כמה פער יש בין 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
-
@אוריי אני כעת שם לב שאתה שואל בפורום האקסקלוסיבי.
פה אני מצפה מהשואלים לא לשאול איך רק בשביל הפתרון, אלא לנסות ללמוד.
C# היא שפה עם הרבה מדריכים, תשתדל לעבור על אחד בסבלנות,
ובשאלות שלך תנסה לצאת כל פעם חכם יותר באופן רחב ולא רק עם פתרון לבעיה שצצה.