Skip to content

Commit 032fd5e

Browse files
committed
Clean up code and add print the current UTC date and time in all supported formats
1 parent 5bd222b commit 032fd5e

File tree

2 files changed

+208
-246
lines changed

2 files changed

+208
-246
lines changed

datetime-jsp/datetime.jsp

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ int second = Integer.parseInt(request.getParameter("second"));
2020
int millisecond = Integer.parseInt(request.getParameter("millisecond"));
2121
int microsecond = Integer.parseInt(request.getParameter("microsecond"));
2222
int nanosecond = Integer.parseInt(request.getParameter("nanosecond"));
23-
GregorianCalendar datetime = new GregorianCalendar(year, month, day, hour, minute, second); // Get the date and time values based on user entered input
24-
LocalDateTime dateandtime = LocalDateTime.of(year, month, day, hour, minute, second).withNano(millisecond * 1000000 + microsecond * 1000 + nanosecond); // Convert datetime GregorianCalendar object to LocalDateTime object named dateandtime without time zone information
23+
LocalDateTime enteredDateAndTime = LocalDateTime.of(year, month, day, hour, minute, second).withNano(millisecond * 1000000 + microsecond * 1000 + nanosecond); // Convert datetime GregorianCalendar object to LocalDateTime object named enteredDateAndTime without time zone information
2524
DateTimeFormatter era1 = DateTimeFormatter.ofPattern("GGG"); // Format the date and time values with specified pattern
2625
DateTimeFormatter era2 = DateTimeFormatter.ofPattern("GGGG");
2726
DateTimeFormatter era3 = DateTimeFormatter.ofPattern("GGGGG");
@@ -69,31 +68,31 @@ DateTimeFormatter timezoneoffsetz = DateTimeFormatter.ofPattern("XXXXX");
6968
DateTimeFormatter timezoneoffsetx = DateTimeFormatter.ofPattern("xxxxx");
7069
DateTimeFormatter timezoneoffset2 = DateTimeFormatter.ofPattern("ZZZZZ");
7170
%>
72-
<%= "Era: " + era1.format(dateandtime) + " (" + era2.format(dateandtime) + ")" + " (" + era3.format(dateandtime) + ")" %><br>
71+
<%= "Era: " + era1.format(enteredDateAndTime) + " (" + era2.format(enteredDateAndTime) + ")" + " (" + era3.format(enteredDateAndTime) + ")" %><br>
7372
<%-- Print the date and time values with formatted date and time pattern --%><br>
74-
<%= "Year: " + year1.format(dateandtime) + " (" + year2.format(dateandtime) + ")" %><br>
75-
<%= "Era Year: " + yearera.format(dateandtime) + " (" + yearera2.format(dateandtime) + ")" %><br>
76-
<%= "Day of Year: " + dayofyear.format(dateandtime) %><br>
77-
<%= "Month of Year: " + monthofyear.format(dateandtime) + " (" + monthofyear2.format(dateandtime) + ")" + " (" + monthofyear3.format(dateandtime) + ")" + " (" + monthofyear4.format(dateandtime) + ")" %><br>
78-
<%= "Day of Month: " + dayofmonth.format(dateandtime) %><br>
79-
<%= "Quarter: " + quarter.format(dateandtime) + " (" + quarter2.format(dateandtime) + ")" + " (" + quarter3.format(dateandtime) + ")" %><br>
80-
<%= "ISO Week-based Year: " + yearweek.format(dateandtime) + " (" + yearweek2.format(dateandtime) + ")" %><br>
81-
<%= "Week of Year: " + weekyear.format(dateandtime) %><br>
82-
<%= "Week of Month: " + weekofmonth.format(dateandtime) %><br>
83-
<%= "Day of Week: " + dayofweek.format(dateandtime) + " (" + dayofweek2.format(dateandtime) + ")" + " (" + dayofweek3.format(dateandtime) + ")" %><br>
84-
<%= "Local Day of Week: " + localdayofweek.format(dateandtime) + " (" + localdayofweek2.format(dateandtime) + ")" + " (" + localdayofweek3.format(dateandtime) + ")" + " (" + localdayofweek4.format(dateandtime) + ")" %><br>
85-
<%= "Local Week of Month: " + localweekofmonth.format(dateandtime) %><br>
86-
<%= "AM/PM: " + ampm.format(dateandtime) %><br>
87-
<%= "12 Hour Format " + hour12.format(dateandtime) %><br>
88-
<%= "0-11 Hour Format: " + hour011.format(dateandtime) %><br>
89-
<%= "24 Hour Format: " + hour24.format(dateandtime) %><br>
90-
<%= "Hour of Day: " + hourofday.format(dateandtime) %><br>
91-
<%= "Minute: " + minute1.format(dateandtime) %><br>
92-
<%= "Second: " + second1.format(dateandtime) %><br>
93-
<%= "Fraction of Second: " + fractionofsecond.format(dateandtime) %><br>
94-
<%= "Millisecond of Day: " + milliofday.format(dateandtime) %><br>
95-
<%= "Nanosecond: " + nanoofsecond.format(dateandtime) %><br>
96-
<%= "Nanosecond of Day: " + nanoofday.format(dateandtime) %><br>
73+
<%= "Year: " + year1.format(enteredDateAndTime) + " (" + year2.format(enteredDateAndTime) + ")" %><br>
74+
<%= "Era Year: " + yearera.format(enteredDateAndTime) + " (" + yearera2.format(enteredDateAndTime) + ")" %><br>
75+
<%= "Day of Year: " + dayofyear.format(enteredDateAndTime) %><br>
76+
<%= "Month of Year: " + monthofyear.format(enteredDateAndTime) + " (" + monthofyear2.format(enteredDateAndTime) + ")" + " (" + monthofyear3.format(enteredDateAndTime) + ")" + " (" + monthofyear4.format(enteredDateAndTime) + ")" %><br>
77+
<%= "Day of Month: " + dayofmonth.format(enteredDateAndTime) %><br>
78+
<%= "Quarter: " + quarter.format(enteredDateAndTime) + " (" + quarter2.format(enteredDateAndTime) + ")" + " (" + quarter3.format(enteredDateAndTime) + ")" %><br>
79+
<%= "ISO Week-based Year: " + yearweek.format(enteredDateAndTime) + " (" + yearweek2.format(enteredDateAndTime) + ")" %><br>
80+
<%= "Week of Year: " + weekyear.format(enteredDateAndTime) %><br>
81+
<%= "Week of Month: " + weekofmonth.format(enteredDateAndTime) %><br>
82+
<%= "Day of Week: " + dayofweek.format(enteredDateAndTime) + " (" + dayofweek2.format(enteredDateAndTime) + ")" + " (" + dayofweek3.format(enteredDateAndTime) + ")" %><br>
83+
<%= "Local Day of Week: " + localdayofweek.format(enteredDateAndTime) + " (" + localdayofweek2.format(enteredDateAndTime) + ")" + " (" + localdayofweek3.format(enteredDateAndTime) + ")" + " (" + localdayofweek4.format(enteredDateAndTime) + ")" %><br>
84+
<%= "Local Week of Month: " + localweekofmonth.format(enteredDateAndTime) %><br>
85+
<%= "AM/PM: " + ampm.format(enteredDateAndTime) %><br>
86+
<%= "12 Hour Format " + hour12.format(enteredDateAndTime) %><br>
87+
<%= "0-11 Hour Format: " + hour011.format(enteredDateAndTime) %><br>
88+
<%= "24 Hour Format: " + hour24.format(enteredDateAndTime) %><br>
89+
<%= "Hour of Day: " + hourofday.format(enteredDateAndTime) %><br>
90+
<%= "Minute: " + minute1.format(enteredDateAndTime) %><br>
91+
<%= "Second: " + second1.format(enteredDateAndTime) %><br>
92+
<%= "Fraction of Second: " + fractionofsecond.format(enteredDateAndTime) %><br>
93+
<%= "Millisecond of Day: " + milliofday.format(enteredDateAndTime) %><br>
94+
<%= "Nanosecond: " + nanoofsecond.format(enteredDateAndTime) %><br>
95+
<%= "Nanosecond of Day: " + nanoofday.format(enteredDateAndTime) %><br>
9796
</body>
9897

9998
</html>

0 commit comments

Comments
 (0)