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

للمختصين جدا كيفية تعديل نمط التاريخ بالجهاز من ص ، م إلى PM ,AM

مغلق
بدأه jooorj في 14 نوفمبر 2006 · 16 رد · 1,772 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة المختصين سؤالي عن كيفية تعديل خصائص التوقيت بالجهاز

الموجودة بلوحة التحكم

AM,PM بدلا من ص ، م

عن طريق كود بالفيجوال بيسك نت او سي شارب وشكرا جزيلا

موقوف من المشاركة لقلة الأدب

============================

#2

لماذا تريد أن تفعل هذا ؟ هل تريد عرض التاريخ والوقت للمستخدم دائما في برنامجك بظهور AM و PM بدلا من 'م' و 'ص' ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

،عم

موقوف من المشاركة لقلة الأدب

============================

#4

السلام عليكم

التحويل يمكنك أخذ الساعات إن كان أكبر أو يساوي إثنا عشر تحذف منه إثنا عشر.

 private void button1_Click_1(object sender, EventArgs e)
		   {
			   DateTime dt = DateTime.Now;
			   string str = dt.ToLongTimeString();
			   label1.Text = str;										 

		   if (dt.Hour >= 12)
		   {label2.Text = dt.Hour.ToString() + ":" + dt.Minute.ToString() + ":" + dt.Second.ToString(); }
		}

والله أعلم

#5

حسبي الله

ياعالم ياناس السؤال

كيف احول اعدادات الجهاز بالكود من ص، م الى AM - PM

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

يارب بس يكون حد استوعب القصد مع انه السؤال بسيط والله جداجدااااااااااااا :)

موقوف من المشاركة لقلة الأدب

============================

#6

أرجووووووووك يا سيدي لاتغضب علي فلن أعيد هذا الخطأ مجددا. أرجووووووك

وبما أنك ترى

اقتباس
مع انه السؤال بسيط والله جداجدااااااااااااا

فلما تسأل؟؟؟؟؟ غريبة والله

#7

ياسيدي السؤال بسيط يعني صياغته مفهومة والمطلوب منه غير معقد،، وواضح الاستفسار غير مبهم..!! وواضح القصد من ورائه ولم أقل سهل فلو قلت سهلا لكان كلامك صحيحا..

هل استوعبت المعنى من أن السءال بسيط !!!! يعني سلس يدور في فلك السؤال نفسه

موقوف من المشاركة لقلة الأدب

============================

#8

يمكنك أن تغير الـ CurrentCulture لأي Culture انجليزية؛ مثلا :

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

وانتبه للأشياء التي قد تتغير نتيجة لتغير الـ Culture مثل عمليات الـ Sort ورمز النقود المستخدم والخ.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#9

شكرا اخي معتز شمس

لكن انا لا اريد تغيير الا النمط وليس كل الاعدادات

بارك الله فيك

موقوف من المشاركة لقلة الأدب

============================

#10

يمكنك عمل CultureInfo جديدة منسوخة من الـ CultureInfo الخاصة بجهاز المستخدم مع تغيير الـ AMDesignator و الـ PMDesignator فقط لتصبح بقية الاعدادات كما هي.. ومن ثم اسناد هذه الـ CultureInfo إلى الـ CurrentCulture الخاصة بالـ Thread الحالي, مثلا :

//using System.Globalization;

CultureInfo newCultInfo = (CultureInfo)CultureInfo.CurrentCulture.Clone();
newCultInfo.DateTimeFormat.AMDesignator  = "AM";
newCultInfo.DateTimeFormat.PMDesignator = "PM";

System.Threading.Thread.CurrentThread.CurrentCulture = newCultInfo;

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#11

بس ذهبت للوحة التحكم ولم يتغير شئ

موقوف من المشاركة لقلة الأدب

============================

#12

هل من مجيب

موقوف من المشاركة لقلة الأدب

============================

#13

ذهبت للوحة التحكم ولم يتغير شيء في ماذا ؟!؟!

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#14

قلت و سالتكم اريد تغيير قيمة ص - م الموجودة بلوحة التحكم الى AM - PM بالكود ولا اعرف لماذا كل هذا اللف والدوران وكاني اسال عن اشياء غريبة ؟؟!!؟!!

الرجاء توخي الدقة والتمعن في أسئلتي لانها واضحة من اول كلمة وشكرا.

موقوف من المشاركة لقلة الأدب

============================

#15

و انا الذي ارجو منك ان تحترم من يحاول مساعدتك واشكر الاخوة على سعة صدورهم

#16

يمكن التغير من خلال مسجل النظام "Registry"

using Microsoft.Win32;

using(RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Control Panel\International", true))
{
    key.SetValue("s1159", "AM");
    key.SetValue("s2359", "PM");
}

ثم قم بعمل تسجيل خروج من الويندوز وإعادة الدخول مرة اخري.

تم تعديل هذه المشاركة بواسطة Moudey في 24 مارس 2007 في 15:44

مواضيع متنوعة

#17

الاخ Moudy

اجابة شافية

لكن المستخدم لا يملك صلاحية الوصول لل Control Pannel ولا Registry

موقوف من المشاركة لقلة الأدب

============================

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…