首先,创建一个Calendar类对象。
Calendar calendar = Calendar.getInstance();
现在,导入以下软件包。
import java.sql.Date;
现在使用Date类并创建对象将属于上述包。将当前时间转换为java.sql.Date对象。
Date sqlDate = new Date((calendar.getTime()).getTime());
以下是一个示例。
import java.util.Calendar; import java.sql.Date; import java.text.ParseException; public class Demo { public static void main(String[] args) throws ParseException { Calendar calendar = Calendar.getInstance(); //对象 Date sqlDate = new Date((calendar.getTime()).getTime()); System.out.println(sqlDate); } }
输出结果
2018-11-19
问题内容: 在保留时间戳的同时将java.sql.Date对象转换为java.util.Date的最简单方法是什么? 我试过了: 没有运气。它仍然只将日期部分存储到变量中。 问题答案: java.sql.Date类设计为仅包含日期而没有时间,因此您看到的转换结果对该类型是正确的。您需要使用java.sql.Timestamp来获取带时间的完整日期。
有没有一种方法可以将转换为? 我有以下代码: 但是时间戳构造函数似乎不支持该变量类型。
如何将从JDBC数据库返回的转换为?
我有一个对象,想将其转换为对象。 相比之下,我可以使用进行类似的转换: 这个答案对我无效,因为我的< code>java.sql.Date没有getTimestamp方法。 作为参考,这个问题解决了相反的转变。
问题内容: 我在函数上发现错误,从DatatypeFactory df初始化newInstance()方法后,它显示错误结果,我得到了另一个错误: 我只是将包裹名称从 然后投射: 问题答案: 这是不可能的 投 自到。您需要从一种类型 转换 为另一种类型:
我尝试了convert_timezone('CET',current_timestamp)函数,但它在AWS Athena中不被识别 在更简单的工作中,我在Presto中寻找SQL Server函数GETUTCDATE()的替代品,只是希望获得CET时间戳。有什么建议吗?