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

سؤال محير عند طباعة التاريخ !

بدأه حامي الحمى في 11 يونيو 2009 · 3 رد · 517 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي سؤال محير جداً

عند كتابتي لبرنامج ما، احاول فيه ان استقبل تاريخ عن طريق ملف

فليكن التاريخ على سبيل المثال كالتالي:

29/07/1981

عند تشغيل البرنامج

التاريخ الذي يتم طباعته مختلف عن الذي تم ادخاله

تكون النتيجة كالتالي:

Sat May 07 00:00:00 IST 1983

وهذا الشي صحيح، لكن لا اعلم ما سبب هذا الأمر المحير !!!

هل اجد جوابا لهذا السؤال المحير ؟

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#2

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

اجى الكريم / اعتقد ان هذا الكود سيودى الغرض

import java.util.*;
import java.text.*;
/**
 *
 * @author Administrator
 */
public class Main {

	/**
	 * @param args the command line arguments
	 */
	public static void main(String[] args) {
		// TODO code application logic here
		SimpleDateFormat  formatter = new SimpleDateFormat ("yyyy-MM-dd",Locale.getDefault());
			java.util.Date currentDate = new java.util.Date();
			String lastdate = formatter.format(currentDate);
			System.out.println(lastdate);
	}

}
#3

السلام عليكم

بارك الله فيك اخي الكريم

لكن لم يكن هذا طلبي

لم اطلب كود معين

وانما تفسير لما حدث

اعتقد اني توصلت الى السبب

وهو ان عملية القراءة من الmain كانت بالشكل التالي

month/day/year

وبالتالي عند قراءة التاريخ بهذا الشكل 1981/07/29

فانه يتعامل مع ال 29 كشهور فيقوم بحسابها بسنتين و5 شهر

فيقوم باضافة السنتين الى ال 1981 فتصبح 1983

وال 5 شهور المتبقية يحسبها على انها شهر 5 اي شهر نيسان (مايو)

هل هذا المنطق سليم ؟؟

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#4

أظن أنه منطق سليم

على فكرة مشهور جداً عند الأجانب كون التاريخ يكتب بهذه الطريقة

(الشهر مقدم على اليوم)

تحياتي

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

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

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

728x90.png

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

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

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

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

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