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

كيف معرفة اذا كان الوقت صباحا او مسائا &&&

بدأه jamyz في 6 يونيو 2008 · 4 رد · 946 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد ان اعرف ان الوقت مسائا ولا صباحا

كذلك هل من امكانية جعل وقت الكمبيوتر 12 ساعة بدلا من 24 ساعة

اى التحويل بينهم

وشكراً

#2

لتوضيح السؤال

اريد معرف اذا كان AM or PM

وشكرا...

#3

السلام عليكم...

الكود التالي يبين المطلوب، مع توضيح لكافة أشكال تنسيق الوقت باستعمال الدالة Format:

	Dim Hr As Integer

	Dim Time12_1 As String, Time12_2 As String
	Dim Time12_3 As String, Time12_4 As String, Time12_5 As String

	Dim Time24_1 As String, Time24_2 As String

	Dim MsgStr As String

	Hr = Hour(Now)  ' Hour function returns an integer between 0 (12 AM) and 23 (11 PM)
	If Hr < 12 Then
		MsgBox "Now is morning (AM)"
	Else
		MsgBox "Now is evening (PM)"
	End If

	Time24_1 = Format(Now, "h:n:s")	 ' 0, 1, 2, ... 9, 10, ... 23 (or ... 59)
	Time24_2 = Format(Now, "hh:nn:ss")  ' 00, 01, 02, ... 09, 10, ... 23 (or ... 59)

	MsgStr = "Time now is (24-hour format):"
	MsgStr = MsgStr & vbCrLf & Time24_1
	MsgStr = MsgStr & vbCrLf & Time24_2
	MsgBox MsgStr

	Time12_1 = Format(Now, "hh:nn:ss AM/PM")	' Capital AM or PM
	Time12_2 = Format(Now, "hh:nn:ss am/pm")	' Small am or pm
	Time12_3 = Format(Now, "hh:nn:ss A/P")	  ' Capital A or P
	Time12_4 = Format(Now, "hh:nn:ss a/p")	  ' Small a or p
	Time12_5 = Format(Now, "hh:nn:ss AMPM")	 ' حسب إعدادات الوقت في النظام، مثلاً ص للصباح و م للمساء

	MsgStr = "Time now is (12-hour format):"
	MsgStr = MsgStr & vbCrLf & Time12_1
	MsgStr = MsgStr & vbCrLf & Time12_2
	MsgStr = MsgStr & vbCrLf & Time12_3
	MsgStr = MsgStr & vbCrLf & Time12_4
	MsgStr = MsgStr & vbCrLf & Time12_5
	MsgBox MsgStr

طبعاً بدل الدالة Now يمكنك استعمال أي وقت تريد اختباره.

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#4

شكرا جدا لك

وعلى حسن تعاونك معى

والسلام ختام..

#5

أعتقد أن

If Hour(Time$) <= 12 Then
		MsgBox "AM"
	Else
		MsgBox "PM"
End If

يكفى.

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

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

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

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

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