`
影非弦
  • 浏览: 51973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java Date类型处理方法

    博客分类:
  • java
阅读更多

1、java.util.Date和java.sql.Date的区别和互相转化:

区别:java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分,他们都有getTime()方法返回毫秒数。java.util.Date是java.sql.Date的父类。
注意:PreparedStatement的setDate()方法的第二个参数和ResultSet的getDate()方法的第二个参数都是java.sql.Date类型的。
java.sql.Date转为java.util.Date
java.sql.Date date = new java.sql.Date();
java.util.Date d = new java.util.Date(date.getTime());
java.util.Date转为java.sql.Date
java.util.Date utilDate = new Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
java.sql.Time  sTime = new java.sql.Time(utilDate.getTime());
java.sql.Timestamp stp = new java.sql.Timestamp(utilDate.getTime());
 
字符串转换成date:
1.最简单的方法:Date date = new Date("2013-05-12");
 
2.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟
  String str = "2013-05-12";
Date date = sdf.parse(str);
日期转字符串
 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = new java.util.Date();
String str = sdf.format(date);
-----------------------------------------------------------------------------------------------------------
注意区别:
 
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
date = df.parse(str);//  Fri Fev 24 00:00:00 CST 2012,该方法得到的是这种格式的date类型数据
 
date = java.sql.Date.valueOf(str);//2012-02-24,该方法得到的是这种格式的Date数据。
 
在数据中有date类型的数据时,在进行格式转换的时候最好用下面一种方法,比较靠谱
分享到:
评论

相关推荐

    java的Date类型转换成MySQL的DateTime类型.docx

    ### Java的Date类型转换成MySQL的DateTime类型 在软件开发特别是网络游戏开发中,记录关键时间点(例如游戏开始时间和结束时间)并将其保存至数据库是非常常见的需求。由于Java中的`java.util.Date`类与MySQL数据库...

    Java_Date_日期时间整理

    可以使用 `java.util.Date` 类的 `getYear()`、`getMonth()`、`getDate()` 方法来获取当前年、月、日。 ```java <%@ page import="java.util.Date"%> <% Date myDate = new Date(); int thisYear = myDate.getYear...

    mysql时间类型对应的java类型1

    在Java中,虽然没有直接对应的类型,但通常可以使用`java.sql.Date`或者自定义类型来处理。 在Java中,我们可以通过以下方式在这些时间类型之间进行转换: - **从Java到MySQL**: - `java.util.Date`(Java的日期...

    jdbc操作数据库之Date类型

    当涉及到处理日期时间数据时,JDBC提供了几种方法来处理`java.util.Date`和`java.sql.Date`。需要注意的是,`java.sql.Date`仅包含日期部分,而不包含时间部分,而`java.util.Date`则同时包含了日期和时间部分。 - ...

    Java日期时间Date类型,long类型,String类型表现形式的转换.pdf

    在Java开发中,日期时间的处理是一个常见且重要的功能,涉及到的类型主要包括Date类型、long类型以及String类型。不同的类型之间存在着转换的需求,以便于在不同的场景下使用。本文档将详细介绍如何在Java中实现Date...

    Web中Date类型解决方法

    ### Web中Date类型解决方法 #### 一、StrutsForm中Date类型之“argumenttypemismatch”错误解决方法 在Web开发中,特别是在使用Struts框架处理表单数据时,经常会遇到日期类型处理的问题。当用户提交包含日期的...

    sqlserver数据库类型对应Java中的数据类型

    SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个...了解 SQL Server 数据库类型对应 Java 中的数据类型是非常重要的,这样可以确保在 Java 中正确地处理数据库操作。

    js处理java后台传过来的date对象并转换成指定格式的字符串

    js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用

    关于PreparedStatement插入Date类型值的方法.txt

    ### 关于PreparedStatement插入Date类型值的方法 在Java编程语言中,使用`PreparedStatement`来执行SQL语句是一种常见的操作数据库的方式。这种方式不仅可以提高程序的性能,还可以有效地防止SQL注入攻击。当我们在...

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...

    使用Java反射机制将Map转换为Java对象,支持Boolean、Date类型

    在本主题中,我们将深入探讨如何使用Java反射机制将Map转换为Java对象,同时支持Boolean和Date类型的数据。这种转换在处理JSON到对象的映射或者数据库查询结果到对象的映射时非常有用。 首先,我们需要了解Java中的...

    JAVA日期判断方法小结

    "JAVA日期判断方法小结" 在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: ...日期判断是JAVA语言中的一个重要组成部分,掌握这些方法可以帮助开发者更好地处理日期相关的逻辑。

    struts的form不能初始化java.util.Date类型

    然而,有一个常见的问题出现在尝试初始化`java.util.Date`类型的字段时,即“Struts的form不能初始化java.util.Date类型”。这个问题通常是由于日期对象的序列化和反序列化机制导致的,以及Struts默认的数据绑定策略...

    Oracle9i数据类型Java数据类型Schema类型对比.doc

    Oracle9i 数据类型、Java 数据类型以及 Schema 类型之间的对比主要关注它们在存储和处理数据时的差异。这些数据类型是编程和数据库管理中的基础,理解它们的关系对于开发与数据库交互的应用程序至关重要。 1. ...

    JAVA数据类型与Hibernate的类型映射

    其次,对于复杂的数据类型,如日期和时间,Java的Date和Calendar类在Hibernate中可以映射为java.sql.Date、java.sql.Time或java.sql.Timestamp。对于数组和集合,如List、Set、Map等,Hibernate提供了ListType、...

    java.util.Date与java.sql.Date相互转换

    由于 `java.sql.Date` 是 `java.util.Date` 的子类,因此可以将 `java.sql.Date` 直接赋值给 `java.util.Date` 类型的变量,反之则需要显式转换。例如: ```java java.sql.Date sqlDate = new java.sql.Date...

Global site tag (gtag.js) - Google Analytics