最开始只提供了Date类后来由于Date类太简单,例如你要计算下一个时区的时间就不行了,所以就提供了个Calendar类。
如果想把一个时间按照一定跟是输出就用DateFormat,但是一般来说是用他的子类SimpleDateformat。
把一个时间转换为GMT时间。
public static String formatGMTDate(Date date) {
return format.format(date);
}
private static final SimpleDateFormat format =
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US);
static {
format.setTimeZone(TimeZone.getTimeZone("GMT"));
}
返回指定时间的时间对象:
Calendar c = Calendar.getInstance();
c.set(1984, 7, 5, 8, 59);
System.out.println(f.format(c.getTime()));
分享到:
相关推荐
默认方法允许在接口中定义具有实现的方法,这样可以在不破坏已有实现的情况下为接口添加新的功能。这在升级API时尤其有用,避免了因增加新方法而导致的类不兼容问题。 另外,Java 8还引入了新的日期和时间API,`...
4. **日期和时间API的改进**:Java 8中,旧的`java.util.Date`和`Calendar`被全新的`java.time`包取代,提供了更加友好、直观且易于使用的日期和时间处理类,如`LocalDate`、`LocalTime`和`LocalDateTime`。...
"方便已义中文方式浏览jdk中的说明"强调了这个文档是中文翻译版,使得开发者能够更轻松地理解JDK中的各种类、接口、方法和概念,降低了学习和使用的难度。 **标签解析:** "范文/模板/素材" 这个标签可能是指这个...
5. **日期和时间API**:JDK 8用新的java.time包替换了过时的日期和时间API,提供了更强大、更直观的时间日期处理功能。 6. **新的Optional类**:Optional类用于表示可能为空的值,避免了空指针异常,增强了代码的...
文档中会详述这些类库的使用方法,例如`java.io`包用于输入输出操作,`java.net`包支持网络编程,`java.util`包包含了集合类和日期时间处理,`java.lang.reflect`允许在运行时检查类和接口,而`java.util.concurrent...
JDK 8最重要的特性之一就是引入了Lambda表达式,它使得函数式编程在Java中变得更加简洁。Lambda表达式可以被用作方法参数,可以实现接口中的单个抽象方法,简化了匿名内部类的使用。例如,`Function`、`Predicate` ...
JDK 1.8对日期和时间API进行了重大改进,引入了`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`等类,替代了旧的`java.util.Date`和`java.util.Calendar`,提供了更强大、更易用的时间日期处理功能...
这些知识点只是JDK 1.8 API中文文档中的一部分,实际文档中会涵盖Java SE平台的所有类和接口,以及它们的用法、构造、方法和属性。通过这份文档,开发者可以深入理解JDK 1.8的功能和用法,提升编程效率和代码质量。
Stream API是Java 8的新特性,它提供了对集合数据进行高效、声明性处理的方法,如过滤、映射和聚合操作,这在处理大量数据时非常有用。 另一个重要改进是方法引用来替代匿名内部类,这使得代码更易于阅读和理解。...
JDK 8允许在接口中定义私有方法和静态方法,增强了接口的功能,使其可以包含辅助方法,而不会污染实现类的命名空间。 8. **类型推断的改进**: 类型推断的增强使得在泛型方法调用中可以省略类型参数,编译器会...
10. **类型注解**:类型注解可以在类型声明(包括类、接口、变量、参数、返回类型)上使用,用于编译时和运行时的元数据,增强了代码的验证和处理能力。 以上只是JDK 1.8 API中的一部分重要特性。通过阅读中文API...
5. **Date和Time API更新**:JDK 1.8改进了日期和时间的处理,引入了`java.time`包,包括`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等类,提供了更加友好的API和更好的时区支持。 6. **接口默认...
结合JDK 1.8的API中文文档,开发者可以学习如何在实际项目中应用上述特性,例如使用Lambda简化集合操作,利用Stream API进行复杂的数据处理,或者通过新的日期和时间API来处理日期相关的问题。此外,文档还详细解释...
Lambda可以被用来替代那些只含有单个抽象方法的接口的实现,这在处理集合、事件驱动编程等方面非常有用。 **2. 函数式接口** 为了支持Lambda,JDK8定义了一些新的函数式接口,如`Function,R>`、`Consumer<T>`、`...
9. **Parallel Collectors**:在`Collectors`类中,JDK8提供了并行流的收集器,如`parallelStream()`,可以充分利用多核处理器的性能进行并行计算。 10. **类型注解**:JDK8扩展了注解的使用范围,允许在类型声明...
在这个压缩包中,包含两个主要文件:`jdk-8u391-windows-x64.exe`是JDK8的Windows 64位安装程序,`jdk api 1.8_google.CHM`则是JDK8的API中文文档。 首先,让我们详细探讨一下JDK8的安装过程。`jdk-8u391-windows-x...
《JDK1.8中文API手册》是Java开发者的重要参考资料,它详尽地列出了Java Development Kit 1.8版本中的各种类、接口、方法和常量,为开发者提供了全面的编程指南。以下是对其中一些关键知识点的详细介绍: 1. **...
这种语法简洁、易于理解,尤其在处理集合和并发编程时,提高了代码的可读性和效率。 **2. 方法引用来代替匿名内部类** 在JDK 1.8之前,如果需要传递一个实现了特定接口的方法,通常需要创建匿名内部类。JDK 1.8中,...
在JDK 1.8中,Java引入了新的日期和时间API(java.time包),替换了原来的java.util.Date和java.util.Calendar。新API更加易用且性能更好,例如`LocalDateTime now = LocalDateTime.now();` 获取当前日期和时间,`...
java.time包在Java 8中替代了旧的日期和时间API,提供了更强大、更直观的时间处理能力。 13. **并发工具类** java.util.concurrent包包含了一系列并发工具,如Semaphore(信号量)、CyclicBarrier(循环栅栏)和...