המרה מתאריך לועזי לעברי ולהיפך בc#

davidew

משתמש רשום
D I G I T A L
יש אפשרות להגדיר object מסוג DateTime ולהגדיר זמן כולל חישובי זמן.

ע"י הכנסת system.globlistion.hebruClander אפשר גם להשתמש בזמנים בלוח העברי.
אני צריך להמיר את הזמנים מאחד לשני,. אם מישהו יודע דרך פשוטה אני אודה לו מאד. דחוף.

ניסיתי ע"י casting או convert או pars ואין אפשרות.
גם אם הglobalistion מוגדר כ using.
 

שמח לעזור

משתמש מקצוען
D I G I T A L
דוגמא ללועזי מעברי בVB
קוד:
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziFromHeb ([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Yh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Mh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Dh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime(Yh, Mh, Dh, [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] System.Globalization.HebrewCalendar)      [/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE]
דוגמא לעברי מלועזי

קוד:
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziToHeb ([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] dt [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]()[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] heClndr [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Globalization.HebrewCalendar[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE]

(אני לא יודע C#, אני כותב בVB.NET יש הרבה אתרים שממירים, תחפש בגוגל vb.net to c ).
 

שמח לעזור

משתמש מקצוען
D I G I T A L
עידכנתי את הקוד.
אם אתה רוצה פירוט או תרגום לC# בקש.

בהצלחה!
 

davidew

משתמש רשום
D I G I T A L
ניסיתי קצת לשחק עם מה שהבנתי, זה עדיין לא הולך לי.
אם אתה יכול לתרגם לי לc# אני אודה לך מאד
בכל מקרה אני ינסה לגגל
 

שמח לעזור

משתמש מקצוען
D I G I T A L
ניסיתי לעשות בC#, וזה ממרר את החיים. יום אחד תרפרף על VB, תראה כמה החיים קלים.
הנה קוד יותר מפורט, אבל לא הצלחתי להמיר בשום אופן:
קוד:
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Private [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Sub[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Sample()[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] HebrewYear [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Year Hebrew As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] HebrewMount [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Mount Hebrew As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] HebrewDay [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Day Of Mount Hebrew As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] datetimeResult [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime = LoaziFromHeb(HebrewYear, HebrewMount, HebrewDay)[/SIZE]
[SIZE=2]MsgBox(datetimeResult.ToShortDateString)[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Year [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Year Loazi As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Mount [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Mount Loazi As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Day [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Day Of Mount Loazi As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] iResult() [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = LoaziToHeb([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime(Year, Mount, Day))[/SIZE]
[SIZE=2]MsgBox(iResult(0).ToString & [/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]" "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] & iResult(1).ToString & [/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]" "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] & iResult(2).ToString)[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Sub[/COLOR][/SIZE]
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziFromHeb([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Yh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Mh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Dh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime(Yh, Mh, Dh, [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] System.Globalization.HebrewCalendar)[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziToHeb([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] dt [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]()[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] heClndr [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Globalization.HebrewCalendar[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE]
בהצלחה!
 

sky-view

משתמש צעיר
המרה מעברי ללועזי

לידיעתכם. הטכנולוגיה הזו של מיקרוסופט מתאימה ל-200 שנה האחרונות בלבד ולשנים הבאות, אל תנסו להשתמש בקוד הזה לתקופות רחוקות יותר.
 

שמח לעזור

משתמש מקצוען
D I G I T A L
כבר שנים לא פתחתי c#, וכעת שפתחתי לא האמנתי עד כמה החיים קשים שם.
מעניין אותי אם יש מישהו שמפתח בc אפי' שהוא מכיר את VB (נט כמובן). לדעתי זה הבדל של שעות עבודה לטובת האחרונה.
אגב מי שמכיר את #c יכול ללמוד את vb תוך יומיים שלוש.
 

mordechai

משתמש חדש
נכתב ע"י שמח לעזור;509493:
כבר שנים לא פתחתי c#, וכעת שפתחתי לא האמנתי עד כמה החיים קשים שם.
מעניין אותי אם יש מישהו שמפתח בc אפי' שהוא מכיר את VB (נט כמובן). לדעתי זה הבדל של שעות עבודה לטובת האחרונה.
אגב מי שמכיר את #c יכול ללמוד את vb תוך יומיים שלוש.
כתבתי תקופה ב VB.net (ועד היום חלקי בVBA) אבל אני מעדיף במה שאפשר את C#
הקוד קריא יותר וקצר יותר (למעט את האפשרות האתחול וההצהרה במילה אחת -
dim o as new object())
קוד:
        private void Sample()
        {
            int HebrewYear = 5771, HebrewMount = 3, HebrewDay = 25;
            DateTime dt= LoaziFromHeb (HebrewYear ,HebrewMount ,HebrewDay );
            MessageBox.Show(dt.ToString ());
            int[] hebrewDate = LoaziToHeb (dt);
            MessageBox.Show (string.Format ("year:{0} ,month:{1} , day:{2}",hebrewDate[0],hebrewDate[1],hebrewDate[2]));
        }
        public DateTime LoaziFromHeb(int yh, int mh, int dh)
        {
            return new DateTime(yh, mh, dh, new System.Globalization.HebrewCalendar());
        }
        public int[] LoaziToHeb(DateTime dt)
        {
            System.Globalization.HebrewCalendar heClndr = new System.Globalization.HebrewCalendar();
            return new int[]{ heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt) };
        }
 

שמח לעזור

משתמש מקצוען
D I G I T A L
קריא יותר וקצר יותר...
אם לא שכך כותבים גדולי המתכנתים, הייתי מתפרץ שזה ממש שטויות...

אבל אני מדבר מצד התמיכה של הIntelliSense שבVB הוא חוסך שעות ובC קצרה ידו מהושיע.
הרבה אובייקטים זמינים לגישה מיידית בVB:
msgbox; inputbox; my ועוד, זה פשוט חיים אחרים. חוץ מזה בגלל מבנה הפתיחה והסגירה של התגיות נהיה מסמך ענק תוך שניה, 4 שורות מינימום לפרוצדורה.
בכל אובייקט ב.NET בויבי אתה עושה ToString ואתה מקבל טקסט, בC איך לא יש עוד פרמטר שלא הבנתי מהו...
טוב כל אחד מה שהוא אוהב...
 

שמח לעזור

משתמש מקצוען
D I G I T A L
מרדכי, שים לב שהקוד שלך פחות מוצלח בפוקציונליות, אני ניסיתי שיהיה InputBox לפרטים, וגם ShortDate בMsg, אז תבינו למה כתבתי שלא הצלחתי, כמובן שלא שרפתי על זה יותר מעשרים דקות מרירות...
 

bmkol

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

Function LoaziToHeb(ByVal dt As DateTime) As Integer()

Dim heClndr As New Globalization.HebrewCalendar

Try
Return New Integer() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}
Catch ex As Exception
MsgBox("יש בעיה עם התאריך העברי", MsgBoxStyle.Exclamation, "שגיאה")
End Try

End Function
 

חגי פאהן

משתמש סופר מקוצען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
אבל אני מדבר מצד התמיכה של הIntelliSense שבVB הוא חוסך שעות ובC קצרה ידו מהושיע.
אתה עובר מ-C# ל-C. ודאי שב-C# יש השלמה אוטומטית. וזה לא מעצבן כמו ב-VB שכדי לבחור בהשלמה צריך ללחוץ רווח או אנטר ואח"כ למחוק את הרווח, גאונים. אלא פשוט לא נוסף רווח.
הרבה אובייקטים זמינים לגישה מיידית בVB:
msgbox; inputbox; my
ודאי שיש הקפצת הודעה ב-C#. נראה לי שאתה שוב מערבב.
בכל אובייקט ב.NET בויבי אתה עושה ToString ואתה מקבל טקסט, בC איך לא יש עוד פרמטר שלא הבנתי מהו...
כנ"ל...
 

אין דופי

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

Function LoaziToHeb(ByVal dt As DateTime) As Integer()

Dim heClndr As New Globalization.HebrewCalendar

Try
Return New Integer() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}
Catch ex As Exception
MsgBox("יש בעיה עם התאריך העברי", MsgBoxStyle.Exclamation, "שגיאה")
End Try

End Function
אתה עובר מ-C# ל-C. ודאי שב-C# יש השלמה אוטומטית. וזה לא מעצבן כמו ב-VB שכדי לבחור בהשלמה צריך ללחוץ רווח או אנטר ואח"כ למחוק את הרווח, גאונים. אלא פשוט לא נוסף רווח.

ודאי שיש הקפצת הודעה ב-C#. נראה לי שאתה שוב מערבב.

כנ"ל...
מה גורם לאנשים להקפיץ תוכן מלפני כ''כ הרבה שנים?
 
  • תודה
Reactions: aeb

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

הפרק היומי

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


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

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

לוח מודעות

למעלה