我正在尝试构建一个图库应用程序。我已经从MediaStore.Images
中添加了获取的图像路径和日期。从Gallery返回的日期总是返回1970年1月1日
我用下面的代码:
请参阅我已经发布below.The图像路径即将完美的logcat的,所以在milliseconds.But的时候,我试图在毫秒转换成日期格式,然后我总是得到:1970年1月17日
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 8:49PM
09-16 11:10:53.994: I/System.out(10098): Imagepath-->/storage/emulated/0/ModFace/Modface727142626.jpg
09-16 11:10:53.994: I/System.out(10098): date--->1437988950
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 8:56PM
09-16 11:10:53.994: I/System.out(10098): Imagepath-->/storage/emulated/0/ModFace/Modface727142639.jpg
09-16 11:10:53.994: I/System.out(10098): date--->1437988950
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 8:56PM
09-16 11:10:53.994: I/System.out(10098): Imagepath-->/storage/emulated/0/data/data/images/SILogo2015.png
09-16 11:10:53.994: I/System.out(10098): date--->1438252547
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 9:00PM
09-16 11:10:53.994: I/System.out(10098): Imagepath-->/storage/emulated/0/Download/ebook.png
09-16 11:10:53.994: I/System.out(10098): date--->1438668694
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 9:07PM
09-16 11:10:53.994: I/System.out(10098): Imagepath-->/storage/emulated/0/DCIM/Camera/20150811_153514.jpg
09-16 11:10:53.994: I/System.out(10098): date--->1439287514
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 9:18PM
09-16 11:10:53.994: I/System.out(10098): Imagepath-->/storage/emulated/0/Pictures/mainstreamtemp.jpg
09-16 11:10:53.994: I/System.out(10098): date--->1439800096
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 9:26PM
09-16 11:10:53.994: I/System.out(10098): Imagepath-->/storage/emulated/0/Pictures/mainstream2.jpg
09-16 11:10:53.994: I/System.out(10098): date--->1439800096
09-16 11:10:53.994: I/System.out(10098): date in format--->January 17, 1970 9:26PM
09-16 11:10:54.024: I/System.out(10098): date in format--->January 17, 1970 10:01PM
09-16 11:10:54.024: I/System.out(10098): Imagepath-->/storage/emulated/0/shiatoolkitimages/mashlool07.gif
09-16 11:10:54.024: I/System.out(10098): date--->1441888058
09-16 11:10:54.024: I/System.out(10098): date in format--->January 17, 1970 10:01PM
09-16 11:10:54.024: I/System.out(10098): Imagepath-->/storage/emulated/0/shiatoolkitimages/mashlool08.gif
09-16 11:10:54.024: I/System.out(10098): date--->1441888058
09-16 11:10:54.024: I/System.out(10098): date in format--->January 17, 1970 10:01PM
09-16 11:10:54.024: I/System.out(10098): Imagepath-->/storage/emulated/0/shiatoolkitimages/mashlool09.gif
09-16 11:10:54.024: I/System.out(10098): date--->1441888058
09-16 11:10:54.024: I/System.out(10098): Imagepath-->/storage/emulated/0/shiatoolkitimages/mashlool10.gif
09-16 11:10:54.024: I/System.out(10098): date--->1441888058
09-16 11:10:54.024: I/System.out(10098): Imagepath-->/storage/emulated/0/shiatoolkitimages/mashlool11.gif
09-16 11:10:54.024: I/System.out(10098): date in format--->January 17, 1970 10:01PM
09-16 11:10:54.024: I/System.out(10098): Imagepath-->/storage/emulated/0/siat_hadith.png
09-16 11:10:54.024: I/System.out(10098): date--->1442042302
09-16 11:10:54.024: I/System.out(10098): date in format--->January 17, 1970 10:04PM
我也曾尝试另一种方法来转换日期米利斯,但最终得到相同的结果:
public static String convertDate(long dateInMilliseconds,String dateFormat) {
return DateFormat.format(dateFormat, dateInMilliseconds).toString();
}
或使用'TimeUnit' –
谢谢您reply.I会尝试。 – kgandroid
它的工作。谢谢。 – kgandroid