الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل التاريخ هجري الى ميلادي

مغلق
بدأه AliDL في 12 ديسمبر 2004 · 6 رد · 6,728 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحية طيبه

لدي سؤال:-

وهو كيف اعرض تاريخ بمربعي نص الاول يعرض التاريخ الميلادي والثاني يعرض بما يقابله بالتاريخ الهجري علماً ان نظام التشغيل تم تعديله على الهجري وبصيغه اخرى

اريد بعد ادخال المستخدم بمربع النص بتاريخ هجري ان احوله لميلادي وثم احفظة بقاعدة البيانات وكلكم يعرف مشكلة الSQL مع التريخ الهجري

وتقبلوا تحياتي

#2

للتحويل من هجرى إلى ميلادى

 Dim m As New DateTime(1422, 1, 1, New HijriCalendar())
    Console.WriteLine(m.Date.ToString)
    Console.ReadLine()

للتحويل من ميلادى إلى هجرى

  Dim m As New DateTime(1982, 3, 15, New GregorianCalendar())
    Console.WriteLine(m.Date.ToString)
    Console.ReadLine()

تأكد ان جهازك يعرض التاريخ الهجرى و ليس الميلادى لانى عندما جربته على جهازى لم يعمل إلا عندما حولت تاريخ جهازى إلى التاريخ الهجرى

اقتباس
مشكلة الSQL مع التريخ الهجري

راجع ردى عليك فى منتدى ال MS SQL Server

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 13 ديسمبر 2004 في 02:01

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

السلام عليكم ورحمة الله وبركاته

اخى طارق

توضيح على الكود

Dim m As New DateTime(1982, 3, 15, New Globalization.HijriCalendar)

او بنفس طريقة الاخ طارق مع استدعاء فضاء الاسماء

Imports System.Globalization

ويوجد طريقة اخرى وانا افضلها من موقع الاخ تركى

Function eg(ByVal gDate As Date, Optional ByVal format As String = Nothing) As String

Return gDate.ToString(format, New Globalization.CultureInfo("ar-eg"))

End Function

التشغيل

MessageBox.Show(eg(Now, "d dddd, MMMM yyyy"))

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#4

شكراً اخ waleedhm فعلاً نسيت ان اذكر imports system.globalization

و طريقة الاخ تركى جيده و اكثر فاعليه و يمكن استخدامها داخل اى جزء من البرنامج بدون تعريف اى متغيرات زياده مجرد مناداة الداله و امرار المعاملات المناسبه لها

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

هناك ملاحظة صغيرة على الكود الذي قدمه الأخ waleedhm، ذلك الكود لن يظهر التاريخ الهجرى لأن الأخوة في مصر لا يستخدمون التقويم الهجري، لذا يجب إختيار دولة تتعامل بالهجري مثل السعودية ar-SA

Learn Japanese :>>> http://www.nouben.com/

#6

السلام عليكم ورحمة الله وبركاته

اخى اعتقد ان الاخ فى بداية المشاركة كان كاتب

اريد بعد ادخال المستخدم بمربع النص بتاريخ هجري ان احوله لميلادي وثم احفظة بقاعدة البيانات وكلكم يعرف مشكلة الSQL مع التريخ الهجري

يعنى هوة بلفعل التاريخ الهجرى موجود عندى على الكمبيوتر وعاوز يعدلة الى تاريخ ميلادى

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#7

العفو، كنت أظن المقصود هو تحويل التاريخ الى الهجري...

Learn Japanese :>>> http://www.nouben.com/

هذا الموضوع مغلق.

مواضيع مشابهة