يمكنني استخدام نوع التاريخ في قاعدة البيانات الخاصة بي. عند البرمجة مع Java ، قام الاستيراد أيضًا بـ Java.Util.*و Java.sql.*ووجد أنه تم الإعلان عن نوع التاريخ مباشرة
تاريخ DT ؛
سأبلغ عن خطأ.
java.util.date udt ؛
ثم راجعت الاختلافات واستخدام java.util.date و java.sql.date. كما استخدمت سلسلة Java.sql.date.
بادئ ذي بدء ، قم بإعداد كائن simpleateformat ، باستخدام فئة SimpledAteFormat يتطلب استيراد java.text.simpleDateFormat
SimpleDateFormat df = جديد SimplEdateFormat ("Yyyy-MM-DD") ؛
ثم ، قم بإعداد كائن java.util.date وسلسلة ليتم تحويلها
نسخ رمز رمز على النحو التالي:
String STR = "2011-06-30" ؛
java.util.date udt = null ؛
ثم استخدم DF لتحويل STR إلى java.util.date وتعيين قيمة لـ UDT
udt = df.parse (str) ؛
ثم احصل على java.sql.date التي نحتاجها من UDT
java.sql.date sdt = new java.sql.date (udt.getTime ()) ؛
لتلخيص ، استخدم أولاً simpledateformat لتنسيق السلسلة المراد تحويلها إلى التاريخ في نوع java.util.date ، ثم الحصول على كائن java.sql.date من كائن java.util.date الذي تم الحصول عليه. في وظيفة ، الرمز كما يلي:
public java.sql.date StringToSqldate (String str) {simpledateformat sdf = new SimpleDateFormat ("yyyy-mm-dd") ؛ printstacktrace () ؛} java.sql.date sdt = new Java.sql.date (udt.gettime ()) ؛ما سبق هو كل محتويات هذه المقالة.