Scala编程语言从Java Mostly继承其日期格式库。因此,就日期和时间格式而言,Java和Scala具有相同的库集,这意味着功能相同。让我们探讨这个问题,并查看可能的解决方案。
问题:如何从长值创建Java或Scala日期和时间?
解:
在Scala编程中,Date类负责格式化日期和时间。可以使用import语句java.util.Date从Java库在Scala中导入此类。使用Date类,我们可以将Long数据类型转换为日期格式。
为此,我们需要将long与1000L值相乘。然后将其传递给Date构造函数。
让我们为指定问题的解决方案创建一个程序:
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
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