Java 如何在android中将long转换为datetime

Java 如何在android中将long转换为datetime,java,android,datetime,long-integer,Java,Android,Datetime,Long Integer,长变量中的日期时间值需要转换为此格式2014-04-06T12:04:23.000Z 最简单的方法是什么。假设long是通常的值(从纪元开始的毫秒),则创建一个日期实例: Date theDate = new Date(theLongValue); …然后使用DateFormats(可能是SimpleDateFormat)或类似于JodaTime的东西来格式化结果 如果您使用的是Java8,您可以查看新的,它为日期和时间提供了一个新的、希望更好的API 假设long是通常的值(从纪元开始的毫秒

长变量中的日期时间值需要转换为此格式
2014-04-06T12:04:23.000Z

最简单的方法是什么。

假设
long
是通常的值(从纪元开始的毫秒),则创建一个
日期
实例:

Date theDate = new Date(theLongValue);
…然后使用
DateFormat
s(可能是
SimpleDateFormat
)或类似于JodaTime的东西来格式化结果


如果您使用的是Java8,您可以查看新的,它为日期和时间提供了一个新的、希望更好的API

假设
long
是通常的值(从纪元开始的毫秒数),则创建一个
Date
实例:

Date theDate = new Date(theLongValue);
…然后使用
DateFormat
s(可能是
SimpleDateFormat
)或类似于JodaTime的东西来格式化结果


如果您使用的是Java8,您可以查看新的,它为日期和时间提供了一个新的、希望更好的API

使用
SimpleDateFormat

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ss.SSSZ");
Date outputDate = format.parse(inputDate);

使用
SimpleDataFormat

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ss.SSSZ");
Date outputDate = format.parse(inputDate);
试着这么简单

安卓 结果 伟大的AndroidDoc对于

试试这个简单的方法

安卓 结果
伟大的AndroidDoc查看SimpleDataFormat。它适用于模式,非常易于使用。请参阅:在这里您会找到一个答案:@markubik,您好,谢谢,但响应是字符串形式的,即simpledateformat,如何转换为datetime?日期类型具有以字符串为参数的构造函数。请检查simpledateformat。它适用于模式,非常易于使用。请看:在这里您可以找到答案:@markubik,您好,谢谢,但响应是字符串形式的,即SimpleDataFormat,如何转换为datetime?日期类型具有以字符串为参数的构造函数。您好,谢谢,但响应是字符串形式的,不是在datetime形式的吗?抱歉,我分解了函数,将Date作为outputHi,谢谢,但响应是字符串形式的,不是在datetime中吗?对不起,我分解了函数,将Date作为输出