如何从长值创建Java或Scala日期?
Scala编程语言从JavaMostly继承其日期格式库。因此,就日期和时间格式而言,Java和Scala具有相同的库集,这意味着功能相同。让我们探讨这个问题,并查看可能的解决方案。
问题:如何从长值创建Java或Scala日期和时间?
解:
在Scala编程中,Date类负责格式化日期和时间。可以使用import语句java.util.Date从Java库在Scala中导入此类。使用Date类,我们可以将Long数据类型转换为日期格式。
为此,我们需要将long与1000L值相乘。然后将其传递给Date构造函数。
让我们为指定问题的解决方案创建一个程序:
程序从长值创建Scala日期
import java.util.Date;
object myClass{
def main(args: Array[String]) {
val i : Long = 1513714678
val d = new Date(i * 1000L)
println("The long value is "+i)
println("The date conversion of this value is "+d)
}
}输出结果
The long value is 1513714678 The date conversion of this value is Tue Dec 19 20:17:58 GMT 2017
从长值创建Java日期的程序
import java.util.Date;
public class Main{
public static void main(String[] args) {
Long i = 1513714678L;
Date d = new Date(i * 1000L);
System.out.println("The long value is "+i);
System.out.println("The date conversion of this value is "+d);
}
}输出结果
The long value is 1513714678 The date conversion of this value is Tue Dec 19 20:17:58 GMT 2017