package demo;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar currentCalendar = Calendar.getInstance();
System.out.println("Current Date and Time: " + currentCalendar.getTime());
int year = currentCalendar.get(Calendar.YEAR);
int month = currentCalendar.get(Calendar.MONTH) + 1;
int day = currentCalendar.get(Calendar.DAY_OF_MONTH);
int hour = currentCalendar.get(Calendar.HOUR_OF_DAY);
int minute = currentCalendar.get(Calendar.MINUTE);
int second = currentCalendar.get(Calendar.SECOND);
System.out.println("Year: " + year + ", Month: " + month + ", Day: " + day + ", Hour: " + hour + ", Minute: " + minute + ", Second: " + second);
currentCalendar.add(Calendar.DAY_OF_MONTH, 7);
currentCalendar.add(Calendar.HOUR_OF_DAY, 2);
System.out.println("Date and Time After 7 Days and 2 Hours: " + currentCalendar.getTime());
}
}
package demo;
import java.time.LocalDate;
import java.time.Month;
public class LocalDateDemo {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
System.out.println("Current Date: " + currentDate);
LocalDate customDate = LocalDate.of(2023, Month.JULY, 15);
System.out.println("Custom Date: " + customDate);
int year = currentDate.getYear();
Month month = currentDate.getMonth();
int day = currentDate.getDayOfMonth();
System.out.println("Year: " + year + ", Month: " + month + ", Day: " + day);
LocalDate futureDate = currentDate.plusDays(30);
System.out.println("Date After 30 Days: " + futureDate);
LocalDate pastDate = currentDate.minusMonths(2);
System.out.println("Date 2 Months Ago: " + pastDate);
}
}
package zuoye;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTimeDemo {
public static void main(String[] args) {
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("Current DateTime: " + currentDateTime);
LocalDateTime customDateTime = LocalDateTime.of(2023, 7, 15, 12, 30, 45);
System.out.println("Custom DateTime: " + customDateTime);
int year = currentDateTime.getYear();
int month = currentDateTime.getMonthValue();
int day = currentDateTime.getDayOfMonth();
int hour = currentDateTime.getHour();
int minute = currentDateTime.getMinute();
int second = currentDateTime.getSecond();
System.out.println("Year: " + year + ", Month: " + month + ", Day: " + day + ", Hour: " + hour + ", Minute: " + minute + ", Second: " + second);
LocalDateTime futureDateTime = currentDateTime.plusDays(30).plusHours(2);
System.out.println("DateTime After 30 Days and 2 Hours: " + futureDateTime);
LocalDateTime pastDateTime = currentDateTime.minusMonths(2).minusMinutes(15);
System.out.println("DateTime 2 Months and 15 Minutes Ago: " + pastDateTime);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = currentDateTime.format(formatter);
System.out.println("Formatted DateTime: " + formattedDateTime);
}
}
package zuoye;
import java.time.LocalTime;
public class LocalTimeDemo {
public static void main(String[] args) {
LocalTime currentTime = LocalTime.now();
System.out.println("Current Time: " + currentTime);
LocalTime customTime = LocalTime.of(12, 30, 45);
System.out.println("Custom Time: " + customTime);
int hour = currentTime.getHour();
int minute = currentTime.getMinute();
int second = currentTime.getSecond();
System.out.println("Hour: " + hour + ", Minute: " + minute + ", Second: " + second);
LocalTime futureTime = currentTime.plusHours(2);
System.out.println("Time After 2 Hours: " + futureTime);
LocalTime pastTime = currentTime.minusMinutes(15);
System.out.println("Time 15 Minutes Ago: " + pastTime);
}
}