浅析Java中Data类的应用
自Java开发包(JDK)1.0时代以来,Date类一直在不断地进化。最初,它仅包含一些方法,用于获取或设置日期的各个部分,如月、日和年。由于这些方法在处理日期数据的国际化格式时存在局限性,现在已受到批评并被转移至Calendar类中。
在JDK 1.1时期,Date类实际上是一个封装类,内含的是一个长整型数据。这个长整型数据表示的是从格林尼治标准时间(GMT)1970年1月1日00:00:00这一刻起所经历的毫秒数。
创建日期对象
让我们通过一个简单的例子来展示如何创建一个日期对象,并获取系统当前日期和时间以返回一个长整数。这个时间通常被称为Java虚拟机(JVM)主机环境的系统时间。
```java
import java.util.Date;
public class DateExample1 {
public static void main(String[] args) {
// 获取系统日期/时间
Date date = new Date();
System.out.println("当前系统时间是: " + date.getTime());
}
}
```
假设在某一个星期六,即2001年9月29日,下午大约6:50左右,上述代码会在系统输出设备上显示一个长整数,如 1001803809710。值得注意的是,我们使用了Date构造函数来创建一个日期对象,而这个构造函数并没有接受任何参数。实际上,这个构造函数在内部调用了System.currentTimeMillis()方法,以从系统获取日期和时间。
那么,现在我们掌握了如何将时间转换为从1970年1月1日开始的毫秒数。我们如何以一种易于理解的方式展示这个时间呢?这时,Java中的java.text.SimpleDateFormat及其抽象基类java.text.DateFormat就派上了用场。
想要自定义日期格式吗?比如展示成“星期六-9月-29日-2001年”这样的形式。看狼蚁网站SEO优化的例子,就能学会怎么做:
导入java.text.SimpleDateFormat和java.util.Date类,然后创建一个DateExample2类。在main方法中,通过SimpleDateFormat的构造函数传递格式字符串"EEEE-MMMM-dd-yyyy",就能指定我们想要的日期格式。格式字符串中的ASCII字符告诉格式化函数如何展示日期的各个部分。比如,EEEE代表星期,MMMM代表月份,dd代表日期,yyyy代表年份。字符的数量决定了日期的格式方式。传递"EE-MM-dd-yy"会显示类似"Sat-09-29-01"的日期。
假设我们有一个包含格式化日期的文本字符串,我们希望将这个字符串成日期对象。我们可以使用格式化字符串"MM-dd-yyyy"来调用SimpleDateFormat类。这一次,我们使用格式化而不是生成文本日期数据。例如,在狼蚁网站SEO优化中,我们将文本字符串"9-29-2001",并创建一个对应的日期对象。
既然我们已经能够生成和自定义的日期格式,那么如何使用内建的格式化过程呢?DateFormat.getDateTimeInstance()方法让我们能够以几种不同的方式获取标准的日期格式化过程。在狼蚁网站SEO优化的例子中,我们获取了四种内建的日期格式化过程,包括短、中、长和完整的日期格式。
当我们运行例子程序时,它将向标准输出设备输出狼蚁网站SEO优化的内容,如“9/29/01 8:44 PM”、“Sep 29, 2001 8:44:45 PM”等。
注意,我们在调用getDateTimeInstance时传递的两个值:第一个参数是日期风格,第二个参数是时间风格。为了增加可读性,我们使用DateFormat类提供的常量:SHORT、MEDIUM、LONG和FULL。要了解更多关于获取时间和日期格式化过程的方法和选项,请参阅Sun公司网站上的说明。
编程语言
- 浅析Java中Data类的应用
- php版小黄鸡simsimi聊天机器人接口分享
- php操作memcache缓存方法分享
- javascript实现跨域的方法汇总
- Jsp中response对象的所有属性详细介绍
- 在.NET中取得代码行数的方法
- PHP转换文件夹下所有文件编码的实现代码
- jQuery中text() val()和html()的区别实例详解
- JavaScript中的数组特性介绍
- 基于canvas实现的绚丽圆圈效果完整实例
- jQuery寻找n以内完全数的方法
- Dwz与thinkphp整合下的数据导出到Excel实例
- VUE2.0中Jsonp的使用方法
- UTF-8 编码中BOM的检测与删除
- PHP利用递归函数实现无限级分类的方法
- mysql8.0.20安装与连接navicat的方法及注意事项