date ב-c#

מיכל46

משתמש מקצוען
D I G I T A L
יש לי פונקציה שמחשבת גיל לאדם מסוים, הפונקציה מקבלת תאריך בפורמט: dd-mm-yyyy
והתאריך שאני שולחת אליה ממסד הנתונים SQL היא בפורמט: dd-mm-yyyy 00:00:0000
איך אני ממירה את הצורה האחרונה לdate רגיל?? לא לסטרינג.
תודה רבה
 

מ. י. פרצמן

סופרת ועורכת, מנהלת קהילת כתיבה
מנהל
מנוי פרימיום
עיצוב גרפי
כתיבה ספרותית
D I G I T A L
בעצם את צריכה להפוך את זה מ-DateTime ל-Date בלבד, שזה שני סוגי Variables שונים.
לפי מה שאני רואה מגלישה של כמה דקות, יש אפשרות רק דרך הפיכה לסטרינג
אבל אולי את יכולה להכניס את זה קודם לסטרינג, ואחר כך להפוך את הסטרינג הזה לדייט.
https://stackoverflow.com/questions/5050102/convert-datetime-to-date-format-dd-mm-yyyy
 

קרן שמש

משתמש סופר מקצוען
יש לי פונקציה שמחשבת גיל לאדם מסוים, הפונקציה מקבלת תאריך בפורמט: dd-mm-yyyy
והתאריך שאני שולחת אליה ממסד הנתונים SQL היא בפורמט: dd-mm-yyyy 00:00:0000
איך אני ממירה את הצורה האחרונה לdate רגיל?? לא לסטרינג.
תודה רבה
אפשר בC#:
var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;
ואפשר כבר בSQL לשלוח את זה בפורמט הדרוש:
Cast(@DateAndTime as DATE)
 

מבקשת מידע

משתמש מקצוען
לא מספיק הבנתי, את מקבלת מהDB אובייקט מסוג סטרינג או מסוג תאריך?
הפונקציה כדאי שתקבל תאריך ולא סטרינג ואז לא אמורה להיות לך בעיה.

לאובייקט מסוג תאריך שעה יש מאפיין בשם Date שמחזיר רק תאריך,
אבל את לא אמורה להגיע לזה, כי לא חייבים המרה בשביל לחשב פער,
כשעושים חיסור מקבלים חזרה אובייקט של TimeSpan (כמות ימים שעות דקות וכו)
 

מיכל46

משתמש מקצוען
D I G I T A L
אפשר בC#:
var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;
ואפשר כבר בSQL לשלוח את זה בפורמט הדרוש:
Cast(@DateAndTime as DATE)

איפה אני עושה את זה?
וכשאני מקבלת את התאריך בפורמט 1990-03-03T00:00:00
כ-DATETIME הוא כותב לי שגיאה, מדוע?
 

תכנות.sh

משתמש פעיל
D I G I T A L
אתם צריכים לעשות המרה לפני שאתם שולחים את התאריך לבסיס נתונים
DateTime dat = new DateTime();
;(dat = DateTime.Parse(st
st זה המשתנה שיש בו את התאריך
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכב

א שִׁיר הַמַּעֲלוֹת לְדָוִד שָׂמַחְתִּי בְּאֹמְרִים לִי בֵּית יְהוָה נֵלֵךְ:ב עֹמְדוֹת הָיוּ רַגְלֵינוּ בִּשְׁעָרַיִךְ יְרוּשָׁלִָם:ג יְרוּשָׁלִַם הַבְּנוּיָה כְּעִיר שֶׁחֻבְּרָה לָּהּ יַחְדָּו:ד שֶׁשָּׁם עָלוּ שְׁבָטִים שִׁבְטֵי יָהּ עֵדוּת לְיִשְׂרָאֵל לְהֹדוֹת לְשֵׁם יְהוָה:ה כִּי שָׁמָּה יָשְׁבוּ כִסְאוֹת לְמִשְׁפָּט כִּסְאוֹת לְבֵית דָּוִיד:ו שַׁאֲלוּ שְׁלוֹם יְרוּשָׁלִָם יִשְׁלָיוּ אֹהֲבָיִךְ:ז יְהִי שָׁלוֹם בְּחֵילֵךְ שַׁלְוָה בְּאַרְמְנוֹתָיִךְ:ח לְמַעַן אַחַי וְרֵעָי אֲדַבְּרָה נָּא שָׁלוֹם בָּךְ:ט לְמַעַן בֵּית יְהוָה אֱלֹהֵינוּ אֲבַקְשָׁה טוֹב לָךְ:
נקרא  2  פעמים

לוח מודעות

למעלה