「javatime类」java timer类
今天给各位分享javatime类的知识,其中也会对java timer类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
在Java中如何向数据库中插入Time类型的数据
以mysql为例,有个字段是timestamp或者datatime类型。
1、可以直接在java中直接new java.lang.util.Date();
2、获取到一个时间类型的字符串,然后利用SimpleDateFormat中的parse方法将时间字符串解析成一个Date对象。
现在比较流行的框架都是可以直接插入Date类型的数据,只要与数据库中的映射一致即可。
如mybatis,如下:
resultMap id="BaseResultMap" type="com.test.User"
id column="id" property="id" jdbcType="INTEGER" /
result column="name" property="name" jdbcType="VARCHAR" /
result column="insert_time" property="insertTime" jdbcType="TIMESTAMP" /
/resultMap
只要User中的属性insertTime是一个标准格式的java.lang.util.Date类型,然后调用mybatis的insert方法即可插入。
java中的Time类
现在已经不用这个过时的类了
用Calendar类
Calendar time = Calendar.getInstance();
就可以了
java 设计一个名为Time的类
import java.util.Calendar;
public class Time {
private int hour;
private int minute;
private int second;
Calendar c = Calendar.getInstance();
public Time(){
this.setPro();
}
public Time(long time){
c = Calendar.getInstance();
c.setTimeInMillis(time);
this.setPro();
}
public Time(int hour, int minute, int second){
c = Calendar.getInstance();
c.set(Calendar.HOUR, hour);
c.set(Calendar.MINUTE, minute);
c.set(Calendar.SECOND, second);
this.setPro();
}
public void setTime(long time){
c = Calendar.getInstance();
c.setTimeInMillis(time);
this.setPro();
}
private void setPro(){
hour = c.get(Calendar.HOUR);
minute = c.get(Calendar.MINUTE);
second = c.get(Calendar.SECOND);
}
public static void main(String[] args) {
Time t1 = new Time();
Time t2 = new Time(555550000);
System.out.println(t1.getHour()+":"+t1.getMinute()+":"+t1.getSecond());
System.out.println(t2.getHour()+":"+t2.getMinute()+":"+t2.getSecond());
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public int getMinute() {
return minute;
}
public void setMinute(int minute) {
this.minute = minute;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
this.second = second;
}
}
javatime类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java timer类、javatime类的信息别忘了在本站进行查找喔。