android 根据系统日期格式显示日期

获得 Android 系统的首选的日期格式的字符串

有人知道如何获取系统使用 DateFormat.getLongDateFormat(Context context).format (日期日期) 的日期设置格式时使用的格式字符串?

谢谢。


根据简写的文档:

要设置日期格式的当前区域设置,请使用静态工厂方法之一:

           myString = DateFormat.getDateInstance().format(myDate);

并设置它的格式不同的区域设置:

           myString = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE).format(myDate);


ContentResolver cv = this.getContentResolver();
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.DATE_FORMAT);


ContentResolver cv = this.getContentResolver();
String strTimeFormat =android.provider.Settings.System.getString(cv,android.provider.Settings.System.DATE_FORMAT);
                                     //系统如果是默认的时间格式时,获取不到,不知道为何? 请各位指教, 谢谢!  
System.out.println("选择 Normal (2012-12-31)" + strTimeFormat); // 结果为空,为何?
System.out.println("选择 (31-12-2012)" + strTimeFormat);// 结果正确。





Date date=new Date();
String today=date.toLocaleString().split(" ")[0];
System.out.println(today);






系统如何是默认的时间格式时,获取不到1.jpg 。  不知道为何? 请各位指教, 谢谢!

ContentResolver cv = this.getContentResolver();
String strTimeFormat =                            android.provider.Settings.System.getString(cv,android.provider.Settings.System.DATE_FORMAT);

System.out.println("选择 Normal (31/12/2011)"+ strTimeFormat); // 结果为空。 为何?
System.out.println("选择 (31/12/2011)"+ strTimeFormat);// 结果正确。
       



System.out.println("选择 (31/12/2011)"+ strTimeFormat);// 成功输出“dd/MM/yyyy”。

如果用户使用的是手机里的默认选项, 我没能够获取到这个String 串(这是我最关心的)。 --输出为空

原文地址: http://www.cmd100.com/bbs/thread-5846-1-1.html

33866162*6511**/13125018116/miliao

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值