1.转换
MySQL中数据类型datetime
格式:2007-3-9 0:00:00
使用JAVA添加数据
其与JAVA中数据类型对应的类是:java.sql.Timestamp
Timestamp构造方法
无参构造方法,生成对象为当前系统时间
Long参数构造方法;生成使用long值转换而成的时间
2.转换
long的值转换为日期时间,不易明确日期时间
编写时123545134值不经过计算无法得知确切日期,
java中日期类型 转换 long 转换 Timesstamp
1.不需要计算时
System.currentTimeMillis()得到当前日期的long值
2.Date类型时间
Date类型提供了(过时的)变更日期时间的方法
date.getTime()得到当前日期的long值
3Calendar类型时间
Calendar类型提供了变更日期时间的方法
Calendar.get();Calendar.set();
calendar.getTimeInMillis()得到日期的long值
3对应类型的使用
向数据库中插入时间
PreparedStatement ps = con.prepareStatement("insert into TableName(dAddTime) values(?)");
这里有三种方式:
1) ps.setDate(1,new java.sql.Date(System.currentTimemillis()));
2) ps.setTime(2,new java.sql.Time(System.currentTimemillis()));
3) ps.setTimestamp(3,new java.sql.Timestamp(System.currentTimemillis()));
第一种只插入年月日 0000-00-00
第二种只插入时间 00:00:00
第三种则插入完整的时间 0000-00-00 00:00:00.000 .000是毫秒数。
取出数据库时间
通常只有两种:
1) getDate(String colname); // 取出日期 格式:0000-00-00
2) getTimestamp(String colname); // 取出日期和时间 格式:0000-00-00 00:00:00.000
3) getTime(String colname); // 只取出时间部份 格式:00:00:00 几乎不用,因为没有人只会取出时间,而不用日期。
java.text
类
SimpleDateFormat
作为时间日期类型的格式化作用。将日期时间的格式固定为
yy-mm-dd 00:00:00
等格式
SimpleDateFormat hm = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
hm.format(new Date());
加工后可以得到 yyyy-MM-dd hh:mm:ss格式的日期时间字符串
分享到:
相关推荐
Java 中的 Date 类型是使用java.util.Date类来表示的,而 MySQL 的 DateTime 类型是用于表示日期和时间的数据库类型。在网络游戏开发中,经常需要将记录游戏开始和结束的时间写入到数据库中,这就需要将 Java 的 ...
这个异常可能由多种原因引起,但在本场景中,它与Java 9引入的模块系统及其对Java EE API的影响密切相关。 在Java 6、7和8中,Java平台的标准版(Java SE)包含了Java企业版(Java EE)的一些API,如JAXB(Java ...
这个异常表明,程序正在尝试将这个日期字符串转换成 `java.util.Date` 或 `java.time` API 中的某个日期对象,但因为日期格式与预期的解析模式不符,导致了解析失败。在Java中,日期和时间的解析是通过 `...
本文将深入探讨MySQL数据库中的时间类型以及它们在Java编程语言中相对应的数据类型,以及如何在两者之间进行转换。 MySQL数据库提供了多种时间类型来处理日期和时间数据: 1. **DATE**:这个类型仅存储日期,格式...
在 Android 的 SQLite 中,数据是弱类型存储的,因此需要使用 String 类型来取出日期类型数据,然后使用 SimpleDateFormat 将其转换成 java.util.Date 类型。下面是一个示例代码: ```java String str; ...
然而,有一个常见的问题出现在尝试初始化`java.util.Date`类型的字段时,即“Struts的form不能初始化java.util.Date类型”。这个问题通常是由于日期对象的序列化和反序列化机制导致的,以及Struts默认的数据绑定策略...
由于Java中的`java.util.Date`类型与MySQL数据库中的`DateTime`类型存在差异,因此在存储这些时间数据时需要进行适当的转换。本文档将详细介绍如何实现这一转换过程,并提供具体的代码示例。 #### 背景介绍 Java中...
### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...
MySQL Connector/J 8.0.20 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个jar文件是MySQL官方提供的,旨在允许Java开发者通过Java语言轻松地访问和...
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") 6.只显示年月 DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7.显示时间所有部分,包括:年月日时分秒 <asp:BoundColumn DataField="收款时间" ...
Mysql、Oracle 中的数据类型与 Java 中的数据类型对应表 MySQL 和 Oracle 是两种常用的关系型数据库管理系统,而 Java 是一种广泛应用于企业级应用开发的编程语言。在数据库应用开发中,理解数据类型的对应关系...
Calendar 类是 Java 语言中另一个重要的日期操作类,也位于 java.util 包中。Calendar 类提供了更复杂的日期操作,如获取当前年份、月份、日、小时、分钟、秒等。Calendar 类的实例化对象可以获取当前日期和时间的...
数据库和表的创建与管理 表的字段类型 ...表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。 每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使
Type 异常报告 消息 Failed to convert ... nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Date': no matching editors or co
DateTime dt = DateTime.Now; string str = dt.ToString(); // str = "2005-11-05 13:21:25" 2. ToFileTime()方法 ToFileTime()方法将DateTime对象转换为文件时间,返回的字符串格式为“634xxxxxxx”。例如: ...
`DateTime`是C#中用于表示日期和时间的内置类型,而在Java中,相应的类型是`java.util.Date`和`java.time`包下的类,如`LocalDate`, `LocalTime`和`LocalDateTime`等。 C#的`DateTime`类提供了一系列方法和属性来...
在Java中,DateTime处理涉及到多个类,包括`java.util.Date`, `java.sql.Date`, 和 `java.sql.Timestamp`。这些类各自有不同的用途和特点: 1. **`java.util.Date`**: 这是Java中的基础日期类,表示从1970年1月1日...
JAVA 时间格式化处理 JAVA 时间格式化处理是软件开发中一个非常重要的方面。...在 JAVA 中,我们可以使用 java.util.Date、java.util.Calendar、java.text.DateFormat 等类来实现日期和时间的处理和格式化。