Android 是否可以将日期显示为2015年1月1日而不是20150101?
基本上,我只是想知道是否可以将通过照相机拍摄图像的日期保存到image_01Jan2015.jpg而不是image_20150101 这是我的代码,但我想知道是否有可能像2015年1月1日那样保存它Android 是否可以将日期显示为2015年1月1日而不是20150101?,android,Android,基本上,我只是想知道是否可以将通过照相机拍摄图像的日期保存到image_01Jan2015.jpg而不是image_20150101 这是我的代码,但我想知道是否有可能像2015年1月1日那样保存它 Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new
Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File imagesFolder = new File(Environment.getExternalStorageDirectory(), "My Images");
imagesFolder.mkdirs();
image = new File(imagesFolder.getPath(), "Image_" + timeStamp + ".jpg");
fileUri = Uri.fromFile(image);
谢谢是的,这是可能的。您必须更改传递给SimpleDataFormat构造函数的格式字符串,从
new SimpleDateFormat("yyyyMMdd_HHmmss")
到
你需要随着时间的推移而改变
到
尝试替换:
timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
与:
timeStamp = new SimpleDateFormat("ddMMMyyyy").format(new Date());
您可以使用Android Developer API指南尝试其他表单:更改此行:
到
请参考官方的能否尝试在SimpleDateFormat中传递所需的格式化程序,如下新的
SimpleDateFormat(“ddMMMyyyy_HHmmss”)
就这么简单。谢谢那太容易了。。。您知道yyyy
代表年份,对吗?文档不管怎样,回答得好。
timeStamp = new SimpleDateFormat("ddMMMyyyy").format(new Date());
timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
timeStamp = new SimpleDateFormat("ddMMMyyyy").format(new Date());
timeStamp = new SimpleDateFormat("yyyyMMyyyy_HHmmss").format(new Date());
timeStamp = new SimpleDateFormat("d MMM yyyy").format(new Date());