Latest web development tutorials

تصنيع التمور JSP

واحدة من أهم مزايا استخدام التخطيط الاستراتيجي المشترك، هو أنه يمكنك استخدام جميع API جافا. يصف هذا الفصل بالتفصيل تاريخ الطبقة جافا، والتي في حزمة java.util بتغليف التاريخ والوقت الحالي.

تاريخ الطبقة اثنين من الصانعين. يستخدم المنشئ الأول التاريخ والوقت الحالي إلى تهيئة الكائن.

Date( )

منشئ الثاني يقبل معلمة، وهو ما يمثل من 1 يناير 1970 حتى الصباح الباكر للتعبير عن عدد من ميلي ثانية.

Date(long millisec)

بعد الحصول على كائن التاريخ، يمكنك استخدام جميع الطرق المذكورة في الجدول التالي:

لا. طريقة ووصف
1 قيمة المنطقية بعد (تاريخ التسجيل)

إذا في وقت لاحق من تاريخ معين، يعود صحيح، كاذبة غير ذلك
2 قيمة المنطقية قبل (تاريخ التسجيل)

إذا كان تاريخ معين هو في وقت سابق من، يعود صحيح، كاذبة غير ذلك
3 استنساخ كائن ()

الحصول على نسخة من الكائن الحالي
4 الباحث compareTo (تاريخ التسجيل)

إذا كان تاريخ معين يساوي 0 تم إرجاعها إذا كان تاريخ معين أقدم من ذلك، تقوم بإرجاع رقم سالب، إذا في وقت لاحق من تاريخ معين، بإرجاع رقم موجب
5 الباحث compareTo (كائن الكائنات)

نفس الأسلوب compareTo (التاريخ)، تاريخ إذا الكائنات ليس فئة الكائن أو الفئة الفرعية، وهي ClassCastException
6 متساوين المنطقية (تاريخ كائن)

إذا ما أتيحت لها نفس التاريخ، فإنها ترجع صحيح، كاذبة غير ذلك
7 getTime طويلة ()

إرجاع عدد من الألف من 1 يناير 1970 في الصباح ليمثل هذا الكائن
8 شفرة التجزئة كثافة العمليات ()

إرجاع رمز التجزئة لهذا الكائن
9 setTime باطل (فترة طويلة)

باستخدام محددات معينة، لضبط الوقت والتاريخ، تمثل المعلمة الوقت لعدد من الألف من 1 يناير 1970 حتى الساعات الاولى من الوقت المنقضي
10 toString سلسلة ()

تحويل هذا الكائن إلى سلسلة وإرجاع سلسلة

يحصل على التاريخ والوقت الحالي

استخدام البرمجة JSP يمكن بسهولة الحصول على التاريخ والوقت الحالي، ومجرد استخدام أسلوب الكائن التسجيل في toString () على الخط، مثل هذا:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*, javax.servlet.*" %>
<html>
<head>
<title>显示当前时间与日期</title>
</head>
<body>

<h1>显示当前时间与日期</h1>

<%
   Date date = new Date();
   out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%>
</body>
</html>

يتم تخزين رمز أعلاه في ملف الإنجليزية main.jsp، ومن ثم زيارة HTTP: // المضيف المحلي: 8080 / testjsp / الإنجليزية main.jsp، النتائج على النحو التالي:

显示当前时间与日期

Sat Jun 25 17:54:34 CST 2016

تحديث HTTP: // المضيف المحلي: 8080 / testjsp / الإنجليزية main.jsp، يمكنك العثور على عدد الثواني كل تحديث تم الحصول عليها ليست هي نفسها.


مقارنة التواريخ

وكما ذكرت في البداية، يمكنك استخدام أي وسائل جافا في البرنامج النصي JSP. إذا كنت ترغب في مقارنة تاريخين،

يمكنك الرجوع إلى الطريقة التالية للقيام:

  • استخدام أسلوب getTime () للحصول على عدد من ميلي ثانية، ثم قارن بين عدد من ميلي ثانية على خط المرمى.
  • استخدام من قبل ()، بعد طريقة ()، يساوي (). على سبيل المثال، تاريخ جديد (99،2،12). قبل (التسجيل الجديد (99،2،18)) إرجاع صحيح.
  • استخدام compareTo () الأسلوب، الذي يعرف في واجهة قابلة للمقارنة، نفذت في التاريخ.

استخدام SimpleDateFormat إلى تواريخ شكل

SimpleDateFormat باستخدام الطريقة الحساسة في المنطقة حتى الآن التنسيق والتوزيع، والذي يسمح لك لاستخدام نمط مخصص لمواعيد شكل والأوقات.

CurrentDate.jsp تعديلات طفيفة لإعطاء رمز بصيغته المنقحة:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<%@ page import="javax.servlet.*,java.text.*" %>
<html>
<head>
<title>显示当前时间与日期</title>
</head>
<body>

<h1>显示当前时间与日期</h1>

<%
   Date dNow = new Date( );
   SimpleDateFormat ft = 
   new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
   out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%>

</body>
</html>

تجميع الإنجليزية main.jsp مرة أخرى، ومن ثم زيارة الموقع: // المضيف المحلي: 8080 / testjsp / الإنجليزية main.jsp، يمكنك الحصول على النتائج التالية:

显示当前时间与日期

2016-06-25 17:57:53

رمز تنسيق SimpleDateFormat

لتحديد سلسلة نمط، تحتاج إلى استخدام المسرودة في الجدول التالي رموز شكل:

شخصية وصف مثال
G معرف مرات م
ذ السنة 4 أرقام 2001
M شهر يوليو أو 07
د يوم 10
ح لمدة 12 ساعة، ص / م (1 ~ 12) 12
H 24 ساعة 22
م دقيقة 30
الصورة في المرتبة الثانية 55
S ميلي ثانية واحدة 234
E أسبوع الثلاثاء
D يوم من سنة 360
F يوم من الشهر لمدة أسبوع 2 (ثاني أربعاء في يوليو)
ث السنة لمدة أسبوع 40
W الشهر في أسبوع 1
ل AM / PM علامة PM
ك ساعات معينة من اليوم (1-24) 24
K اليوم ساعة، AM / PM (0 ~ 11) 10
ض منطقة زمنية التوقيت الشرقي
" نص محدد محدد
" ونقلت واحدة `

للحصول على معلومات أكثر تفصيلا عن تاريخ الطبقة، يرجى الرجوع إلى وثائق API جافا.