package test;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class SQLDate {
public static void main(String[] args){
System.out.println(System.currentTimeMillis()); //结果:1244711626453
java.util.Date date1 = new java.util.Date();
System.out.println(date1.toString()); //结果: Thu Jun 11 16:27:57 CST 2009
//java.sql.Date extends java.util.Date
java.sql.Date date2 = new java.sql.Date(System.currentTimeMillis());
System.out.println(date2.toString()); //结果: 2009-06-11
java.sql.Date date3 = new java.sql.Date(date1.getTime());
System.out.println(date3.toString()); //结果:2009-06-11
//Timestamp extends java.util.Date
Timestamp stamp1 = new Timestamp(System.currentTimeMillis());
System.out.println(stamp1.toString()); //结果: 2009-06-11 16:27:57.75
Timestamp stamp2 = new Timestamp(date1.getTime());
System.out.println(stamp2.toString()); //结果:2009-06-11 16:52:56.171
//日期时间转换成格式化的字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//format(java.util.Date date), Timestamp是java.util.Date的子类
String timeStr = sdf.format(stamp1);
System.out.println(timeStr); //结果:2009/06/11 16:52:56
//SimpleDateFormat extends DateFormat,DateFormat是抽象类
DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String timeStr2 = df.format(date1);
String timeStr3 = df.format(date2);
System.out.println(timeStr2); //结果:2009/06/11 16:52:56
System.out.println(timeStr3); //结果: 2009/06/11 16:52:56
//字符串转化为日期时间
try {
//parse()中的参数必须与sdf中定义的格式一致,否则抛异常
java.util.Date date6 = sdf.parse("2009/12/10 5:12:02");
System.out.println(date6.toString()); //结果: Thu Dec 10 05:12:02 CST 2009
java.sql.Date date7 = new java.sql.Date(date6.getTime());
System.out.println(date7.toString()); //结果: 2009-12-10
//注意: sdf.parse()返回值是java.util.Date类型,不能转化成java.sql.Date类型
//java.sql.Date date8 = (java.sql.Date)sdf.parse("2009/12/10 5:12:02"); //不可行
Timestamp stamp9 = new Timestamp(date7.getTime());
System.out.println(stamp9.toString()); //结果: 2009-12-10 05:12:02.0
} catch (ParseException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
如果这个文件包含了代码示例,你可以打开查看具体实现,进一步学习和理解Java日期时间操作的细节。 总之,理解和熟练掌握Java的日期时间操作对于开发人员来说至关重要,无论是在处理用户输入、记录日志还是进行复杂...
根据给定的文件信息,以下是对Java日期类函数方法的详细整理与解释: ### Java日期类函数方法概览 在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java....
### Java日期函数示例 #### 一、Java日期与时间元素表示法 Java 提供了丰富的日期和时间处理功能,其中 `SimpleDateFormat` 类用于格式化和解析日期字符串。下面是一些常用的时间元素及其对应的表示方式: - **G*...
在Java编程语言中,日期和时间的处理是常见的任务,涉及到很多实用的函数。本文将深入探讨`java.util.Date`类以及与其相关的日期格式化函数的使用方法,并通过实例进行详细解析。 首先,我们了解`java.util.Date`是...
### Java时间操作函数详解 #### 一、计算某一月份的最大...以上就是关于Java时间操作函数的一些常用知识点和示例,希望能够帮助到你。在实际开发过程中,这些方法的应用非常广泛,掌握它们能够极大地提高工作效率。
在 Java 中,可以使用 `SimpleDateFormat` 对象来格式化输出日期时间。例如: ```java Date date = new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(df.format...
标签“java日期控件”强调了这个主题关注的是Java中与日期选择相关的控件,不仅仅是Swing,也可能是JavaFX或其他库提供的日期选择组件。但在这里,我们主要讨论的是Swing环境下的实现。 在压缩包的"swing 时间控件...
1. **BSDate.java**: 这个文件很可能包含了一些关于日期处理的函数。在Java中,我们可以使用`java.util.Date`、`java.time.LocalDate`或`java.time.LocalDateTime`等类来处理日期。可能的方法有获取当前日期、日期...
一个Java 日期时间操作函数集 DateUtil.java代码,用于时间和日期操作的工具类,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法,格式化后的系统当前时间,如果有异常产生,返回...
### Java日期时间转换大全 在Java编程中,处理日期和时间是常见的需求,尤其是在涉及到数据库操作、文件命名、日志记录等场景时。本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,...
以下是一些关于“java日期和查询数据库生成XML文件类”的核心知识点: 1. **Java日期处理**: - `java.time`包:Java 8引入的新时间日期API,提供了`LocalDate`, `LocalTime`, `LocalDateTime`等类,它们提供了...
Java 时间函数大全中还使用了 Java.util.* 和 Java.text.* 库,提供了多种实用的时间处理函数,包括日期的解析、格式化、计算等。 总结 Java 时间函数大全是一份功能强大且实用的时间处理工具集,提供了多种时间...
### Java中关于时间日期操作的常用函数 #### 1. 计算某一月份的最大天数 在Java中,可以通过`Calendar`类来获取指定月份的最大天数。这在处理诸如日历显示、日期验证等场景时非常有用。 ```java Calendar time = ...
本文详细介绍了如何使用Java处理日期合并的问题,通过对`TimeoffDateDTO`类的定义和日期合并算法的具体实现,提供了一种有效的方法来解决实际工作中经常遇到的时间段重叠问题。这种方法不仅适用于员工请假时间的管理...
在Java编程中,自定义日期时间选择控件是常见的需求,尤其在开发用户界面时,以便用户能够方便地输入或选择日期和时间。...通过这种方式,我们可以增强对Java日期时间处理和UI组件定制的理解,提升开发技能。
无论是处理数据库查询,还是构建复杂的业务逻辑,理解并熟练运用日期时间函数都至关重要。以下是对标题和描述中涉及的知识点的详细阐述。 首先,让我们从MySQL的日期和时间函数开始。MySQL提供了丰富的函数来操作...
Java提供了多种工具类来帮助开发者进行日期时间的操作,其中最常用的是`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。本篇将重点介绍Java操作日期时间的工具类,特别是通过`DateUtil.java`这个...
9. **日期和时间API**:Java 8引入了新的日期和时间API(java.time包),如`LocalDate`、`LocalTime`和`LocalDateTime`,提供了更加友好的日期和时间操作,如`plusDays()`增加天数,`parse()`解析日期字符串,以及`...
9. **日期时间处理**:java.time包提供了新的日期和时间API,如LocalDate、LocalTime、Duration等类,包含丰富的日期时间处理函数。 10. **泛型**:泛型增强了代码的类型安全,如List、Map, V>等,速查会解释如何...