oracle-adf - 两个日期之间的oracle adf差异
问题描述
我正在尝试在大学里做一个项目。我在这段代码中有问题
Timestamp ts1=jbod1.timestampValue();
Timestamp ts2=jbod2.timestampValue();
我需要计算到列之间的持续时间。当我添加任何员工时,它会自动计算持续时间。我需要快速帮助,请它显示此错误
不兼容的类型 java.sql.TimeStamp 无法转换为 oracle.jbo.domain.TimeStamp
public Number getDuration() {
oracle.jbo.domain.Date jbod1=getVacstartdate();
oracle.jbo.domain.Date jbod2 = getVacenddate();
oracle.jbo.domain.Number DURATION;
Timestamp ts1=jbod1.timestampValue();
Timestamp ts2=jbod2.timestampValue();
long ndays=((ts2.getTime()-ts1.getTime())/86400000)+1 ;
DURATION=new oracle.jbo.domain.Number(ndays);
System.out.println("Number of Days " +DURATION);
return DURATION;
}
解决方案
谷歌是你的朋友。特别是如果你赶时间!
阅读oracle.jbo.domain.Timestamp的文档,您将在那里看到构造函数。使用这些来创建 jbo 时间戳的实例。您不能通过赋值将一种对象类型转换为另一种。这篇文章可能会有所帮助。
推荐阅读
- swift - SWIFT:从文本字段格式化为日期不起作用
- reactjs - Why are my GlobalStyles not working after deploying with styled components?
- php - 在codeigniter中打开模式时如何在文本框中填充数据
- mysql - Mysql 用另一个表中的数据更新
- python - Python Numpy 数组(坏)自动舍入
- c# - 将所有单元格从 datagridview 更新到数据库
- php - Laravel、GuzzleHttp 请求和 Cloud9 的问题
- c# - 如何在 C# 中将指针传递给字节数组的指针
- c++ - 为什么即使数组衰减到 POINTERS,将函数的参数保留为 ARRAY 也可以?
- php - 如何计算带有尾随逗号的文本中所有输入值的总和?