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

تنسيق الوقت وإظهاره بنظام 12 ساعة و24 ساعة

بدأه ail_fahad777 في 26 مايو 2008 · 11 رد · 2,029 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

أخواني وأخواتي

أنا أود عرض الوقت بالتنسيق التالي

مثلا الوقت

8:5:2 PM

أريد تنسيقه على الشكل التالي

08:05:02 PM

طبعـًا التايمر شغال :)

وبالنسبة للأمر الثاني

كيف أحول الوقت من نظام 12 ساعة إلى 24 ساعة

أنا أريد الوقت فقط لا غير لأني بحثت ووجدت كود يقوم بعرض التاريخ والوقت بنظام 24 ساعة واليوم و.... إلخ كلها كانت في toString

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

:D

الكود في المرفقات

TimerFrame.rar

#2

للرفع

:)

Up

#3

لا أعرف إن كان هناك طريقة موجودة في الجافا

لكن هناك حل بسيط

قم بتقسيم الساعات إلى أرقام

عن طريق القسمة على عشرة

ثم أخذ الباقي أيضاً على عشرة

فإذا كان الباقي يساوي صفر

فالرقم يتكون من خانة واحدة

وعلى هذا ستقوم بإضافة صفر

وإلى فالرقم يتكون من خانتين

فلن تحتاج إلى إضافة الصفر

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4

استخدام تركيب if statement المعقد

فعلى ما اتذكر انه يقوم بهذه المهمة . وهي عملية التحويل والتنسيق

تم تعديل هذه المشاركة بواسطة Jsp في 27 مايو 2008 في 11:39

#5

شكرًا لكم أخواني على الرد والمساعدة

لكن ألا توجد هناك دالة معينة تقوم بهذه المهمة

فمثلا ً بالفيجوال بيسك هناك دالة Format فقط ضع الوقت وهي تقوم بالتنسيق

ألا يوجد لها دالة شبية في الجافا

:)

شكرًا لكم مقدمًا

#6

يمكنك فعله باكثر من طريقه

import java.text.*;
import java.util.*;
class A{
	public static void main(String args[]){
	Format format=null;
	Date date=new Date();
	format = new SimpleDateFormat("dd-MMM-yy",Locale.ENGLISH);
	System.out.println(format.format(date));// 28-May-08
		format = new SimpleDateFormat("dd/MMM/yy",Locale.ENGLISH);
	System.out.println(format.format(date));// 28/May08
	format = new SimpleDateFormat("hh:mm:ss a",Locale.ENGLISH);
	System.out.println(format.format(date));// 01:54:49 AM 
	format = new SimpleDateFormat("HH:mm:ss ",Locale.ENGLISH);
	System.out.println(format.format(date));// 01:56:26 
	}
}
#7

أخي الكريم وفقك الله ورعاك وحفظك

ضبط والله يعطيك الصحة والعافية وينفعك بالعلم الصالح

أخي أنا منحرج من كثرة أسئلتي ولكن لدي إستفسار هل تسمح لي

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

وفقكم الله

#8

مافهمت عليك ممكن توضح اكثر ؟

#9

أخي الكريم Xline

أبغى أغير الوقت والتاريخ لكن عن طريق المستخدم

يعني برنامج يعرض الوقت والتاريخ تمام !!

طيب أنا بأخلي فيه خيار تغيير الوقت والتاريخ

زيي الويندوز أنت تقدر تغير الوقت والتاريخ

أتمنى فهمتني :)

لك تحياتي وإحترامي

#10
اقتباس
import java.text.*;

import java.util.*;

class A{

public static void main(String args[]){

Format format=null;

Calendar c=Calendar.getInstance(Locale.ENGLISH);

c.set(3,3,3,3,3,3);

Date date=c.getTime();

format = new SimpleDateFormat("dd-MMM-yy",Locale.ENGLISH);

System.out.println(format.format(date));// 28-May-08

format = new SimpleDateFormat("dd/MMM/yy",Locale.ENGLISH);

System.out.println(format.format(date));// 28/May08

format = new SimpleDateFormat("hh:mm:ss a",Locale.ENGLISH);

System.out.println(format.format(date));// 01:54:49 AM

format = new SimpleDateFormat("HH:mm:ss ",Locale.ENGLISH);

System.out.println(format.format(date));// 01:56:26

}

}

#11

بارك الله فيك أخي الكريم وجزاكـ كل خير

ضبط :)

أشكرك على مساعدتك لي وسعة صدرتك :)

#12

حق وواجب ياعلي :)

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

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

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

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

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