import java.util.Date;
import java.text.SimpleDateFormat;
public class DateFormatExample {
public static void main(String[] args) {
Date currentDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(currentDate);
System.out.println("Formatted date: " + formattedDate);
}
}
import java.util.Date;
import java.util.Calendar;
public class DateCalculationExample {
public static void main(String[] args) {
Date currentDate = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.MONTH, 1);
Date newDate = calendar.getTime();
System.out.println("New date: " + newDate);
}
}
import java.util.Date;
import java.util.TimeZone;
public class TimeZoneConversionExample {
public static void main(String[] args) {
Date currentDate = new Date();
TimeZone sourceTimeZone = TimeZone.getTimeZone("GMT");
TimeZone targetTimeZone = TimeZone.getTimeZone("America/New_York");
long millis = currentDate.getTime();
int sourceOffset = sourceTimeZone.getOffset(millis);
int targetOffset = targetTimeZone.getOffset(millis);
long targetMillis = millis + targetOffset - sourceOffset;
Date targetDate = new Date(targetMillis);
System.out.println("Target date: " + targetDate);
}
}