我使用EST时区的在Java wriiten一段代码,让我准确的时间如下:DST同时使用EST时区的Java代码
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class DateProgram {
public static void main(String[] args) {
TimeZone.setDefault(TimeZone.getTimeZone("EST"));
String dateTime = new SimpleDateFormat("yyyyMMdd-HHmmss").format(new Date());
System.out.println(dateTime);
}
}
在这里,我想增加对日光的代码节省时间与使用EST时区,我的输出应该给我正确的时间考虑EST时区和夏令时也。
知道的任何帮助, 在此先感谢
@ZakiAnwarHamdani我读的问题,其解决方案,它并没有回答我的问题在这里 – Nyki
要求考虑在时区夏令时。那就是在另一个问题中提出并回答的问题。你与这个问题有什么不同? –
另外,如果可以的话,避免使用过时的类“日期”和朋友。您可以。特别是,避免使用'TimeZone.setDefault()',它可能不仅会破坏您自己程序中的功能,还会破坏运行在相同JVM中的其他程序的功能。我推荐'LocalDateTime.now(ZoneId.of(“America/New_York”)).format(DateTimeFormatter.ofPattern(“yyyyMMdd-HHmmss”))''。 –