Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

จะจัดรูปแบบวันที่ใน JSP ได้อย่างไร


แท็กใช้เพื่อจัดรูปแบบวันที่ในรูปแบบต่างๆ

คุณสมบัติ

แท็กมีคุณสมบัติดังต่อไปนี้ −

แอตทริบิวต์ คำอธิบาย จำเป็น ค่าเริ่มต้น
ค่า ค่าวันที่ที่จะแสดง ใช่ ไม่มี
พิมพ์ DATE, TIME หรือทั้งสองอย่าง ไม่ วันที่
dateStyle เต็ม ยาว ปานกลาง สั้น หรือเริ่มต้น ไม่ ค่าเริ่มต้น
timeStyle เต็ม ยาว ปานกลาง สั้น หรือเริ่มต้น ไม่ ค่าเริ่มต้น
แบบ รูปแบบการจัดรูปแบบที่กำหนดเอง ไม่ ไม่มี
timeZone เขตเวลาของวันที่แสดง ไม่ เขตเวลาเริ่มต้น
var ชื่อตัวแปรสำหรับเก็บวันที่จัดรูปแบบ ไม่ พิมพ์ไปที่หน้า
ขอบเขต ขอบเขตของตัวแปรสำหรับจัดเก็บวันที่จัดรูปแบบ ไม่ หน้า

แอตทริบิวต์รูปแบบใช้เพื่อระบุการจัดการวันที่ที่แม่นยำยิ่งขึ้น -

โค้ด วัตถุประสงค์ ตัวอย่าง
ตัวกำหนดยุค โฆษณา
ปี 2002
เดือน เมษายน &04
d วันของเดือน 20
ชั่วโมง (เวลา 12 ชั่วโมง) 12
H ชั่วโมง (เวลา 24 ชั่วโมง) 0
นาที 45
s ที่สอง 52
มิลลิวินาที 970
อี วันในสัปดาห์ วันอังคาร
วันของปี 180
F วันในสัปดาห์ในเดือน 2 (วันพุธที่ 2 ของเดือน)
สัปดาห์ในปี 27
สัปดาห์ในเดือน 2
ช่วงเช้า/เย็น ตัวบ่งชี้ PM
k ชั่วโมง (เวลา 12 ชั่วโมง) 24
ชั่วโมง (เวลา 24 ชั่วโมง) 0
z เขตเวลา เวลามาตรฐานตอนกลาง
'
หลีกทางให้ข้อความ
''
คำพูดเดียว

ตัวอย่าง

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "https://java.sun.com/jsp/jstl/fmt" %>
<html>
   <head>
      <title>JSTL fmt:dateNumber Tag</title>
   </head>
   <body>
      <h3>Number Format:</h3>
      <c:set var = "now" value = "<% = new java.util.Date()%>" />
      <p>Formatted Date (1): <fmt:formatDate type = "time" value = "${now}" /></p>
      <p>Formatted Date (2): <fmt:formatDate type = "date" value = "${now}" /></p>
      <p>Formatted Date (3): <fmt:formatDate type = "both" value = "${now}" /></p>
      <p>Formatted Date (4): <fmt:formatDate type = "both" dateStyle = "short" timeStyle = "short" value = "${now}" /></p>
      <p>Formatted Date (5): <fmt:formatDate type = "both" dateStyle = "medium" timeStyle = "medium" value = "${now}" /></p>
      <p>Formatted Date (6): <fmt:formatDate type = "both" dateStyle = "long" timeStyle = "long" value = "${now}" /></p>
      <p>Formatted Date (7): <fmt:formatDate pattern = "yyyy-MM-dd" value = "${now}" /></p>
   </body>
</html>

รหัสข้างต้นจะสร้างผลลัพธ์ดังต่อไปนี้ -

Date Format:
Formatted Date (1): 14:27:18
Formatted Date (2): 23-Sep-2010
Formatted Date (3): 23-Sep-2010 14:27:18
Formatted Date (4): 23/09/10 14:27
Formatted Date (5): 23-Sep-2010 14:27:18
Formatted Date (6): 23 September 2010 14:27:18 GST
Formatted Date (7): 2010-09-23