如何从长值创建Java或Scala日期?

Scala编程语言从Java Mostly继承其日期格式库。因此,就日期和时间格式而言,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