1 جافا.util.Date
يحتوي على معلومات السنة والشهر واليوم والساعة والدقيقة والثانية.
انسخ رمز الكود كما يلي:
// تحويل السلسلة إلى التاريخ
String dateStr = "2013-8-13 23:23:23";
نمط السلسلة = "yyyy-MM-dd HH:mm:ss"؛
DateFormate dateFormat=new SimpleDateFormat(pattern);
التاريخ date=dateFormat.parse(dateStr);
date=dateFormat.format(date);
2 Java.sql.Date
يحتوي على معلومات السنة والشهر واليوم.
موروثة من java.util.Date. يُستخدم في العمليات المتعلقة بقاعدة البيانات، مثل rs.getDate، وps.setDate، وما إلى ذلك. يشير rs إلى ResultSet، ويشير ps إلى PreparationStatement.
انسخ رمز الكود كما يلي:
// تحويل java.util.Date إلى java.sql.Date
new java.sql.Date(utilDate.getTime());// حيث utilDate هو كائن من النوع java.util.Date
3 Java.util.Calendar
يحتوي على معلومات السنة والشهر واليوم والساعة والدقيقة والثانية والملي ثانية.
تم تقديمه في JDK1.1 ليحل محل java.util.Date.
انسخ رمز الكود كما يلي:
// تحويل التاريخ إلى التقويم
تاريخ التاريخ=تاريخ جديد();
Calendar Calendar=Calendar.getInstance();
Calendar.setTime(date);
// تحويل التقويم إلى التاريخ
التقويم ca=Calendar.getInstance();
التاريخ د =(التاريخ) ca.getTime();
4 Java.sql.الطابع الزمني
يحتوي على معلومات السنة والشهر واليوم والساعة والدقيقة والثانية والنانو ثانية (نانو).
موروثة من java.util.Date. يحتوي على معلومات أكثر من java.sql.Date. يُستخدم في العمليات المتعلقة بقاعدة البيانات، مثل rs.getTimestamp، وps.setTimeStamp، وما إلى ذلك. على سبيل المثال: إذا كان الحقل HireDate في قاعدة البيانات من نوع التاريخ الخاص بـ Oracle، فيمكنك استرداد معلومات السنة والشهر واليوم والساعة والدقيقة والثانية عند استخدام getTimestamp، ولكن عند استخدام getDate، يمكنك فقط استرداد السنة والشهر والتاريخ. ومعلومات اليوم. لذلك، يوصى عمومًا باستخدام getTimestamp.
انسخ رمز الكود كما يلي:
// تحويل java.util.Calendar إلى java.sql.Timestamp
new Timestamp(Calendar.getInstance().getTimeInMillis());
// تحويل java.util.Date إلى java.sql.Timestamp
الطابع الزمني الجديد(date.getTime());
// يتم تحويل السلسلة إلى java.sql.Timestamp، تنسيق السلسلة: yyyy-mm-dd hh:mm:ss[.f...]، تشير الأقواس المربعة إلى اختياري
Timestamp.valueOf("2013-07-06 01:49:30");
5 أنواع التاريخ والوقت التي توفرها قاعدة بيانات أوراكل
توفر قاعدة بيانات أوراكل أربعة أنواع: التاريخ، الطابع الزمني، الطابع الزمني مع المنطقة الزمنية والطابع الزمني مع المنطقة الزمنية المحلية.
DATE يحتوي على معلومات القرن والسنة والشهر واليوم والساعة والدقيقة والثانية.
TIMESTAMP هو امتداد للتاريخ ويحتوي على معلومات السنة والشهر واليوم والساعة والدقيقة والثانية والثواني الكسرية. تنسيق تعريف TIMESTAMP هو كما يلي:
انسخ رمز الكود كما يلي:
الطابع الزمني [(fractional_thans_precision)]
// شكل
الطابع الزمني "YYYY-MM-DD HH24:MI:SS.FF"
// مثال
الطابع الزمني "31-01-1997 09:26:50.12"
يعتبر Fractional_thans_precision اختياريًا ويستخدم لتحديد الثواني التي سيتم تمثيلها برقم فاصلة عائمة يحتوي على عدة منازل عشرية، نطاق قيمته من 0 إلى 9، والقيمة الافتراضية هي 6. في المثال أعلاه، تم استخدام منزلتين عشريتين، وقيمته الثانية هي 50.12. ملاحظة: 12 ليست قيمة ميلي ثانية، ولا هي قيمة ميكروثانية.