בס"ד
מה הקריטריון על פיו מופיעה או לא, השנה שבה נכתבה הודעה.
*(כלומר, לא ממש חייב, אבל אתם יודעים..)
בס"ד
מה הקריטריון על פיו מופיעה או לא, השנה שבה נכתבה הודעה.
*(כלומר, לא ממש חייב, אבל אתם יודעים..)
<Extension()> Public Function ToHebrewTodayString(ByVal dDate As DateTime) As String
If dDate > Dates.HebCal.AddYears(Now(), -1).AddDays(1) Then
If dDate.Date = Now.Date Then
Return "היום, " & dDate.ToShortTimeString
ElseIf dDate.DayOfYear = Now.DayOfYear - 1 Then
Return "אתמול, " & dDate.ToString("HH:mm")
End If
Return Dates.ShortDate(dDate) & ", " & dDate.ToString("HH:mm")
End If
Return dDate.toHebrewString & ", " & dDate.ToString("HH:mm")
End Function
בס"ד

אם DDATE היה לפני פחות (או יותר? איך פועל האופרטור '<' על DT? נגלה בהמשך) מ:
(Dates.HebCal.AddYears(Now(), -1).AddDays(1, והוא לא היום/אתמול (או שלשום כשבדיוק קפץ התאריך, עי' בשרשור אחר), אל תכתוב שנה.
אחרת, תכתוב שנה.
(כנראה זה היה פחות...)
אבל מה בדיוק עושה (Dates.HebCal.AddYears(Now(), -1).AddDays(1? הייתי חושב שזה פשוט מחזיר את התאריך של היום (הה"ד NOW) פחות שנה ועוד יום, אבל זה לא מסתדר עם דוגמאות שמראות שכבר עכשיו נגיד להודעות מחודש אייר האחרון יש תוספת שנה. אז מה זה כן? לא מצליח לנחש.
אגב, איזו שפה זו?
ושוב תודה על היחס...
בתאריך לועזי זה היה פשוט יותר בגלל שכל הפונקציות מתבססות עליו.
בלועזי גם "שנה" זה 365 ימים (לא תמיד, אבל אפשר לעגל פינות). בעברי זה משתנה לפי השנים ובצורה יותר קיצונית.
האמת שאני חושב שיש וריצאיה אחרת של הפונקציה הזו בצד לקוח בJS שמתנהגת קצת שונה. יכול להיות?
קמנו ונתעודדבס"ד
1. "VB.net": -אני מניח שהתכוונת לענות לשאלה איזו שפה זו.
2. "זה משתמש בתאריך עברי דווקא" - הפונקציה "Dates.HebCal.AddYears"?
3. "בתאריך לועדי זה היה יותר פשוט" - כל העסק.
4. "בגלל שכל הפונקציות" - בVB - "מתבססות עליו" - על התאריך הלועזי.
5. "בלועזי גם "שנה" זה 365 ימים (לא תמיד, אבל אפשר לעגל פינות). בעברי זה משתנה לפי השנים ובצורה יותר קיצונית" - הטעמה נוספת ל3.
6. "האמת שאני חושב שיש וריצאיה אחרת של הפונקציה הזו בצד לקוח בJS שמתנהגת קצת שונה. יכול להיות?" - שאלה בפני עצמה.
אז מסתבר שבאמת אפשר להבין (כמעט) הכל. הקושי שלי נבע מהקונספציה שהייחסת ישירות לשאלה מה עושה הפונקציה.
וביחס לשאלה האחרונה - אנא ערף. אף פעם לא הושבתי את עצמי כמו שצריך ללמוד תשפה הזאת.
כאן אני אכתוב על טייפון בא וי.
הטייפון יכה ביממה הקרובה באי רוטה שהוא חלק מאיי מריאנה- בעוצמה של 5 דרגות- הכי חזק שיש.
https://en.wikipedia.org/wiki/Rota,_Northern_Mariana_Islands
הסופה תפגע בסין
אסור לבזות רבנים
זה נסיון בשבילי
חבל שקראתי את זה