hibernate中对 数据库中datetime类型的处理(假设该字段为 subtime)
1.如果想插入数据库中的格式为 yyyy-mm-dd hh:mm:ss形式的话
在.hbm文件中将 subtime定义为
<property
name="subtime"
column="subtime"
type="calendar"
not-null="false"
length="7"
/>
在对应的类文件(假设为Peopleanswer.java)中做如下定义
private java.util.Calendar subtime;
在做数据库操作时(如果存放的为系统当前时间)
Peopleanswer ps = new Peopleanswer();//假设为映射对象
ps.setSubtime(Calendar.getInstance());//存储系统当前时间
注:如果是页面上输入的字符串,可先将字符串转化为java.util.Date类型,然后再转化为Calendar类型即可
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date date = df.parse("2005-2-19 13:13:33");//用户页面中输入的日期时间字符串
Calendar cal=Calendar.getInstance();
cal.clear();//注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间
cal.setTime(date);
ps.setSubtime(cal);
2.如果想在数据库中插入格式为日期格式 例如 yyyy-MM-dd
在.hbm文件中将subdate定义为
<property
name="subdate"
column="subdate"
type="date"
not-null="false"
length="7"
/>
在对应的类文件中做如下定义
private java.util.Date subdate;
在做数据库操作时(如果存放的为系统当前时间)
Peopleanswer ps = new Peopleanswer();//假设为映射对象
java.util.Date date = new SimpleDateFormat("yyyy-MM-dd").parse(new java.util.Date());//不做此种转化也可以
ps.setSubtime(date);//存储系统当前日期
注:如果是页面上输入的字符串,可先将字符串转化为java.util.Date类型即可
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date date = df.parse("2005-2-19 13:13:33");//用户页面中输入的日期时间字符串
ps.setSubdate(date);
分享到:
相关推荐
源码中的`WindowsApplication1`很可能是包含一个简单的WinForm示例,其中包括一个`DateTimePicker`控件和一个按钮,当你点击按钮时,会将所选日期转换为字符串并显示在某个控件(如Label或TextBox)上。这样的代码...
日期转换软件和算法是确保这些卡片正常工作的核心部分。下面我们将详细探讨相关的知识点。 1. **NFC技术**:NFC(Near Field Communication)是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据...
例如,在某些SQL方言中,我们可以先将日期转换为英文全拼,然后再用自定义的映射表或函数将英文日期转换为中文大写。例如,"2023-01-01" 可能会被转换为 "TWENTY THREE THOUSAND TWO HUNDRED AND THIRTY THREE MINUS...
日期转换为星期的功能广泛应用于日历应用、数据分析、报表生成等多个场景。在这个特定的问题中,我们需要实现一个功能,让用户通过下拉列表选择输入指定的日期,然后系统将其转换为对应的星期数。这个过程涉及到编程...
总的来说,`clsdate.m`是一个实用的MATLAB工具,它可以帮助我们更好地理解和处理不同历法下的日期转换,对于那些需要进行跨历法计算的工作非常有价值。通过熟练掌握这样的函数,我们可以更便捷地在中国传统节日、...
标题提到的"日期转换工具类"主要涉及日期格式化和类型转换,这在处理日期相关的业务逻辑时非常实用。描述中提到了日期格式转换,日期与字符串之间的转换,以及涉及到不同类型的日期操作。以下是这些知识点的详细说明...
本文将深入探讨“IC卡数据分析修改、对比、日期转换、28种校验计算工具”这一强大工具,旨在帮助用户更好地理解和运用IC卡数据处理。 首先,我们来理解一下IC卡数据分析。IC卡中的数据通常以二进制形式存储,这些...
现在我们将深入探讨如何在DataTables中结合使用`render` 和 `moment.js` 进行日期转换。 首先,`DataTables` 提供的`render` 函数让我们能够对表格中每一列的数据进行定制化处理。例如,如果你的原始数据源中的日期...
门禁IC卡4位日期转换工具 by readme.exe
将java的日期转换成中文的日期,可以直接使用的源文件。
在Excel中,有时我们会遇到需要将中文大写日期转换成日期序列的情况,这在处理一些传统数据时尤其常见。这个压缩包文件“20.20 中文大写日期转换成日期序列.xls”提供了一个解决方案,它展示了如何利用Excel的数组...
实现中文日期转换为数字日期,例如二O一四年九月五日转换为2015年9月5日的JS实现。
在这一背景下,"大写日期转换软件"应运而生,为解决大写日期转换需求提供了便利和保障。 大写日期转换软件的出现,有效解决了在金融和企业环境中因手写或打印错误而引起的日期不明确问题。软件能够自动将标准化日期...
在IT领域,日期转换是一项常见的任务,特别是在编程中。Java作为一种广泛使用的编程语言,提供了丰富的API来处理日期和时间的转换。本项目“日期转换程序”显然是一个利用Java实现的工具,它能够帮助开发者将日期从...
本文将深入探讨如何在SQL中进行日期转换,包括使用`CONVERT`函数和`REPLACE`函数的不同方法,以及它们所支持的各种日期格式。 ### 一、`CONVERT`函数的基本用法 `CONVERT`函数是SQL中最常用的日期转换函数之一,它...
支持转换时间戳,四位正传,Hex1正传,Hex2正传,立林正传,六位正传,十六位正传,四位反转,Hex1反转,Hex2反转,立林反转,六位反转,十六位反转,明码八位,明码六位,六位日期,立林日期。
四位日期转换-功能版
在`date_convert`这个压缩包文件中,可能包含了实现自定义日期转换器的示例代码,或者是演示如何在Struts应用中配置和使用日期转换器的教程。这些资源可以帮助开发者理解并解决在处理日期字段时可能出现的格式问题,...
在实际应用中,处理JSON日期转换时,还需要考虑时区问题,因为JSON数据可能来自不同的时区。`json-lib`库允许自定义日期格式和时间戳格式,以确保在解析和序列化时的一致性。此外,现在的许多项目更倾向于使用`...