今天总结一下工具类中Date类型。
java.sql.Date
,java.sql.Time
,和java.sql.Timestamp
(时间戳记)
都是java.util.Date
的子类。
java.sql.Date用于数据库中RessultSet,表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。
java.util.Date用于普通日期操作。
在通常的使用中有这么几种情形:
一.
1) String
——>java.util.Date
方法一。java.
util.
Date uDate=java.
util.
Date("2010-10-23")(从 JDK 1.1 开始过时
)
方法二。java.
util.
Date uDate=new SimpleDateFormat("yyyy-MM-dd").
parse("2010-10-23");
2)
java.util.Date——>String
方法一。String s=new java.util.Date().toString();(转义形式
为
String:
dow mon dd hh:mm:ss zzz yyyy
)
方法二。String s=new SimpleDateFormat("yyyy-MM-dd").
format( new java.util.Date());
二.
1)String——>java.sql.Date
方法一。java.sql.Date sDate=java.sql.Date.valueOf("2010-10-23"); 转义形式只能为: yyyy-mm-dd
方法二。java.
util.
Date uDate=new SimpleDateFormat("yyyy-MM-dd").
parse("2010-10-23 hh:mm:ss");
java.sql.Date sDate=new java.sql.Date(uDate.getTime()); 可以保存精确值
方法三。StringTokenizer st = new StringTokenizer( "2002-08-09", "-");
java.sql.Date date = new java.sql.Date
(Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()));
2)java.sql.Date——>String
方法一。String s=new java.
sql.
Date().toString(); (转义形式
为
String
:yyyy-mm-dd
)
方法二。String s=new SimpleDateFormat("yyyy-MM-dd").
format(new java.
sql.
Date());
三.
1)java.util.Date——>java.sql.Date
java.sql.Date sDate=new java.sql.Date(new java.util.Date ().getTime());
2)java.sql.Date——> java.util.Date
java.util.Date uDate=new java.util.Date(new java.sql.Date ().getTime());
由此可见:java.util.Date与其子类间的转换均
可以使用getTime()方法。java.sql.Timestamp是个更高精确值的时间。
另外,
java.util.Date类中的getYear()要加上1900才可得到实际值,getMonth()则要加上1。
四.Calendar
java.util.Date uDate=Calendar.getInstance().getTime()。
相关推荐
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); ``` #### 三、字符串转换为日期时间格式 将字符串转换为日期时间格式通常需要用到`SimpleDateFormat`类。下面分别介绍两种常见的字符串到日期...
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // java.util.Date 转换为 java.sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date...
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); 二、字符串转换为日期时间格式 可以使用SimpleDateFormat将字符串转换为日期时间格式: String dateStringToParse = "2007-7-12"; ...
在实际应用中,我们通常需要将Java.util.Date转换为Java.sql.Date,以便将日期和时间插入到数据库中。下面是一些常用的转换方法: 1. 将Java.util.Date转换为Java.sql.Date Java.sql.Date sd; Java.util.Date ud; ...
此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......
在上面的代码中,我们首先使用SimpleDateFormat将String解析成java.util.Date,然后使用java.sql.Time的构造函数将java.util.Date转化成java.sql.Time。 总结 通过上面的示例代码,我们可以看到,String转化成java...
在Java编程中,日期处理是常见的任务之一,`java.util.Date` 和 `java.sql.Date` 都是用来表示日期的类,但它们之间存在显著的区别和用法差异。 首先,`java.util.Date` 是 Java 核心库 `java.util` 包中的类,它...
本文将详细介绍如何将`java.util.Date`对象转换为`java.sql.Date`对象,这对于那些需要将日期值存储到数据库中的应用程序来说至关重要。 ### 标题:util包里的Date类转换为sql包里的Date #### 了解util包里的Date...
java.sql.Date sqlDate = stringToSqlDate(dateString, formatStr); System.out.println("Converted SQL Date: " + sqlDate); } catch (Exception e) { e.printStackTrace(); } } } ``` #### 四、代码解释 1...
在 Android 的 SQLite 中,数据是弱类型存储的,因此需要使用 String 类型来取出日期类型数据,然后使用 SimpleDateFormat 将其转换成 java.util.Date 类型。下面是一个示例代码: ```java String str; ...
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); ``` 在处理日期格式化时,`SimpleDateFormat` 类用于将日期对象转换为字符串或将字符串解析为日期对象。例如: ```java SimpleDateFormat f ...
以上就是关于“java完美按格式字符String转sql.date”的详细解释,通过理解并应用这些知识,你可以轻松地在Java程序中处理日期字符串与SQL日期之间的转换。在实际开发中,根据具体需求,可能还需要考虑异常处理、...
Java编程语言中有两种重要的日期类型,分别是`java.util.Date`和`java.sql.Date`,它们在处理日期和时间上有着不同的特性和用途。本文将详细探讨这两种类型的区别、转换方法以及在实际应用中的使用场景。 首先,`...
Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...
在Java编程中,与Oracle数据库交互时,经常会遇到将Java中的日期类型转换为Oracle的DATE类型,反之亦然。本文将详细阐述这两种类型之间转换的几种常见方法。 1. **利用getTime()函数转换** Java的`java.util.Date`...
- `java.util.Date`(Java的日期时间类)可以转换为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`,通过`SimpleDateFormat`进行格式化。 - `java.time.*`(Java 8引入的新日期时间API)的类如`...
### 一、将日期类型转换为格式化的字符串类型 在Java中,`java.util.Date`类用于表示一个特定的瞬间,即从格林尼治时间1970年1月1日00:00:00开始计算的毫秒数。为了将日期转换为人类可读的格式,我们需要使用`java....