!!重要!!解决方案发现,您需要使用sql.timestamp.虽然时间戳有2个问题.首先,如果要将Date放入时间戳,则需要执行以下操作:new Timestamp(date.getTime().getTime());有点奇怪…此外,时间戳的月份从0开始,因此1月...
!!重要!!
解决方案发现,您需要使用sql.timestamp.虽然时间戳有2个问题.首先,如果要将Date放入时间戳,则需要执行以下操作:new Timestamp(date.getTime().getTime());
有点奇怪…
此外,时间戳的月份从0开始,因此1月为0.这意味着时间戳中的23-02-2010意味着23-01-2010.
谢谢大家.
!!重要!!
我有一个关于Java与MySQL的问题.我做了一张名为“Reserveringen”的桌子.
该表有5列,如下所示.第2列和第3列都是日期时间类型(在Dreamcoder for mysql中制作).但是你可以看到两者都没有显示任何时间.即使我使用Java从数据库中获取它们,如果我是正确的,它也会显示时间是23:00:00.
Id vanaf tot klant_idmachine_id
9 12/3/2010 1/14/2011 6 29
8 1/3/2011 1/14/2011 6 27
2 1/14/2011 6/20/2010 6 9
3 1/14/2011 6/20/2010 6 11
4 1/14/2011 6/20/2010 6 19
5 1/14/2011 6/20/2010 6 21
6 1/14/2011 6/20/2010 6 23
7 1/14/2011 6/20/2010 6 25
1 1/14/3911 1/14/3911 6 5
来自mysql的表格信息:
reserveringen
Field Null Type Key Default Extra
Id _ NO _ int(10) _ PRI _ _ _
vanaf _ YES _ datetime _ _ _ _
tot _ YES _ datetime _ _ _ _
klant_id _ YES _ int(10) _ MUL _ _ _
machine_id _ YES _ int(10) _ MUL _ _ _
有解决方案吗
解决方法:
使用时间戳然后它将存储日期和时间,如2010-06-21 13:28:17
java.util.Date today=new java.util.Date();
Timestamp currentTimestamp=new Timestamp(today.getTime());
PreparedStatement statement = dbConnection.prepareStatement("your query");
statement.setTimestamp(1, currentTimestamp);
本文标题为:Java / MySQL – 日期时间问题
- 关于SpringBoot简介、官网构建、快速启动的问题 2023-03-21
- java – Spring Boot HSQLDB / H2在Windows 10上始终显示“端口已在使用中” 2023-11-01
- Java实现抠图片文字或签名的完整代码 2023-01-29
- 使用Feign logging 开启调用日志 2023-01-12
- 在JSP页面中获取当前日期时间的方法 2023-08-02
- java实现web实时消息推送的七种方案 2023-03-15
- Java Map接口概述和常用方法详解 2023-06-30
- 利用idea快速搭建一个spring-cloud(图文) 2023-02-27
- Spring MVC项目中的异常处理详解 2022-12-04
- Java IO流之字节输入流的使用详解 2022-09-03