小弟刚接到一个数据库,里面的数据中时间字段是int型的
我现在要在里面改动时间, 但是int 型都是些 1210003200 这种数字。
大家知道如何把 他转换为datetime型吗?
我现在用的开发语言是Java,一般很少用int型作为时间字段.请问我插入数入数据库,
1。如何将时间转换为这种int型存入数据库?
2.我从数据库中最取出这样的数据如何转换为datetime?
[quote]1。如何将时间转换为这种int型存入数据库? [/quote]
new Date().getTime 返回long型数据
[quote]
2.我从数据库中最取出这样的数据如何转换为datetime? [/quote]
new Timestamp(long time);
public static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
像这样创建一个SimpleDateFormat的对象,通过调用format(Date date) 将给定的 Date 格式化为日期/时间字符串,之后用Integer.valueof(str)获得整数;通过parse(String text) 解析字符串的文本,生成 Date。
java.sql.Date、java.util.Date与数据库中的Date字段的转换
深入了解各种Time参看:
[url=http://lauedward.spaces.live.com/blog/cns!444C08FDA6645529!214.entry]http://lauedward.spaces.live.com/blog/cns!444C08FDA6645529!214.entry[/url]
new java.sql.Date(int); 或 new java.util.Date(int);