You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
val nanosecond:Int//initialize date and time variables
18
+
val era1 =
19
+
DateTimeFormatter.ofPattern("GGG") // Format the date and time values with a specified pattern for all supported formats
20
+
val era2 =DateTimeFormatter.ofPattern("GGGG")
21
+
val era3 =DateTimeFormatter.ofPattern("GGGGG")
22
+
val year1 =DateTimeFormatter.ofPattern("uu")
23
+
val year2 =DateTimeFormatter.ofPattern("uuuu")
24
+
val yearEra =DateTimeFormatter.ofPattern("yy")
25
+
val yearEra2 =DateTimeFormatter.ofPattern("yyyy")
26
+
val dayOfYear =DateTimeFormatter.ofPattern("D")
27
+
val monthOfYear =DateTimeFormatter.ofPattern("M")
28
+
val monthOfYear2 =DateTimeFormatter.ofPattern("MMM")
29
+
val monthOfYear3 =DateTimeFormatter.ofPattern("MMMM")
30
+
val monthOfYear4 =DateTimeFormatter.ofPattern("MMMMM")
31
+
val dayOfMonth =DateTimeFormatter.ofPattern("d")
32
+
val quarter =DateTimeFormatter.ofPattern("q")
33
+
val quarter2 =DateTimeFormatter.ofPattern("qqq")
34
+
val quarter3 =DateTimeFormatter.ofPattern("qqqq")
35
+
val weekBasedYear =DateTimeFormatter.ofPattern("YY")
36
+
val weekBasedYear2 =DateTimeFormatter.ofPattern("YYYY")
37
+
val weekOfYear =DateTimeFormatter.ofPattern("w")
38
+
val weekOfMonth =DateTimeFormatter.ofPattern("W")
39
+
val dayOfWeek =DateTimeFormatter.ofPattern("E")
40
+
val dayOfWeek2 =DateTimeFormatter.ofPattern("EEEE")
41
+
val dayOfWeek3 =DateTimeFormatter.ofPattern("EEEEE")
42
+
val localDayOfWeek =DateTimeFormatter.ofPattern("e")
43
+
val localDayOfWeek2 =DateTimeFormatter.ofPattern("eee")
44
+
val localDayOfWeek3 =DateTimeFormatter.ofPattern("eeee")
45
+
val localDayOfWeek4 =DateTimeFormatter.ofPattern("eeeee")
46
+
val localWeekOfMonth =DateTimeFormatter.ofPattern("F")
47
+
val amPm =DateTimeFormatter.ofPattern("a")
48
+
val hour12 =DateTimeFormatter.ofPattern("h")
49
+
val hour0To11 =DateTimeFormatter.ofPattern("K")
50
+
val hour24 =DateTimeFormatter.ofPattern("k")
51
+
val hourOfDay =DateTimeFormatter.ofPattern("H")
52
+
val minute1 =DateTimeFormatter.ofPattern("m")
53
+
val second1 =DateTimeFormatter.ofPattern("s")
54
+
val fractionOfSecond =DateTimeFormatter.ofPattern("SSSSSSSSS")
55
+
val millisecondOfDay =DateTimeFormatter.ofPattern("A")
56
+
val nanosecondOfSecond =DateTimeFormatter.ofPattern("n")
57
+
val nanosecondOfDay =DateTimeFormatter.ofPattern("N")
58
+
val timezoneId =DateTimeFormatter.ofPattern("VV")
59
+
val timezoneName =DateTimeFormatter.ofPattern("z")
60
+
val timezoneName2 =DateTimeFormatter.ofPattern("zzzz")
61
+
val timezoneOffset =DateTimeFormatter.ofPattern("OOOO")
62
+
val timezoneOffsetZ =DateTimeFormatter.ofPattern("XXXXX")
63
+
val timezoneOffsetX =DateTimeFormatter.ofPattern("xxxxx")
64
+
val timezoneOffset2 =DateTimeFormatter.ofPattern("ZZZZZ")
65
+
val timezoneOffsetZ1 =DateTimeFormatter.ofPattern("ZZZZ")
66
+
67
+
try { //make sure date and time input is a valid integer
68
+
print("Year: ")
69
+
year = sc.nextInt()
70
+
print("Month: ")
71
+
month = sc.nextInt() // 1 is January
72
+
print("Day: ")
73
+
day = sc.nextInt()
74
+
print("Hour: ")
75
+
hour = sc.nextInt()
76
+
print("Minute: ")
77
+
minute = sc.nextInt()
78
+
print("Second: ")
79
+
second = sc.nextInt()
80
+
print("Millisecond: ")
81
+
millisecond = sc.nextInt()
82
+
print("Microsecond: ")
83
+
microsecond = sc.nextInt()
84
+
print("Nanosecond: ")
85
+
nanosecond = sc.nextInt()
86
+
val enteredDateAndTime =LocalDateTime.of(year, month, day, hour, minute, second)
87
+
.withNano(millisecond *1000000+ microsecond *1000+ nanosecond) // Convert datetime of GregorianCalendar object to LocalDateTime object named enteredDateAndTime without a time zone and set nanoseconds to 1,000,000 (1 million) * milliseconds + 1,000 (1 thousand) * microseconds + nanoseconds
88
+
val enteredDateAndTimeTimezone =ZonedDateTime.of(
89
+
enteredDateAndTime,
90
+
ZoneId.systemDefault()
91
+
) // Get time zone of entered date and time values
92
+
// Print the entered date and time values in all supported formats
0 commit comments