package io.hause.utils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public final class Converter {
private static final DateFormat utilDateFormat = new SimpleDateFormat("yyyy-mm-dd");
private static final DateFormat sqlDateFormat = new SimpleDateFormat("yyyy-mm-dd");
public static java.sql.Date convertDateFromUtilToSqlComplex(java.util.Date d)
{
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
return new java.sql.Date(cal.getTimeInMillis());
}
public static final java.sql.Date convertDateFromUtilToSql(java.util.Date d)
{
return new java.sql.Date(d.getTime());
}
public static final java.sql.Time convertTimeFromUtilToSql(java.util.Date d)
{
return new java.sql.Time(d.getTime());
}
public static final java.sql.Timestamp convertTimeStampFromUtilToSql(java.util.Date d)
{
return new java.sql.Timestamp(d.getTime());
}
public static final java.util.Date convertDateFromSqlToUtil(java.sql.Date d)
{
return new java.util.Date(d.getTime());
}
// public static java.sql.Date convertDateFromUtilToSqlDF(java.util.Date d)
// {
// return java.sql.Date.valueOf(sqlDateFormat.format(d));
// }
//
// public static java.util.Date convertDateFromSqlToUtilDF(java.sql.Date d) throws ParseException
// {
// return (java.util.Date) utilDateFormat.parse(utilDateFormat.format(d));
// }
public static void main(String[] args)
{
java.util.Date d = new java.util.Date();
new Converter();
java.sql.Date d2 = Converter.convertDateFromUtilToSql(d);
System.out.println(d);
System.out.println(d2);
d = Converter.convertDateFromSqlToUtil(d2);
System.out.println(d);
}
}
Convert Date from util to sql
最新推荐文章于 2025-01-26 20:26:13 发布
本文介绍了一个Java类,用于在Java的`util.Date`与SQL的`java.sql.Date`之间进行日期转换。通过使用`Calendar`类调整日期,实现了从实用日期到SQL日期的复杂转换,并提供了日期、时间、时间戳的转换方法。最后通过实例展示了如何将日期从SQL转换回实用日期。
6256

被折叠的 条评论
为什么被折叠?



