Android日期格式化英文,android – 将日期从默认语言环境转换为英语语言环境
这对你有用
SimpleDateFormat sdf = new SimpleDateFormat("HH mm ss dd MMM ''yy", Locale.ENGLISH);
String dateOutput = sdf.format(new Date());
编辑
我的想法是用Calendar对象分解它并用另一种语言格式化它.试试这个
SimpleDateFormat sdf = new SimpleDateFormat("HH mm ss dd MMM ''yy", Locale.getDefault());
Calendar cal = Calendar.getInstance();
int day = 0, month = 0, year = 0, hour = 0, minute = 0, sec = 0;
String loc = Locale.getDefault().getDisplayLanguage();
try {
Date testDate = sdf.parse(date);
cal.setTime(testDate);
sec = cal.get(Calendar.SECOND);
minute = cal.get(Calendar.MINUTE);
hour = cal.get(Calendar.HOUR);
day = cal.get(Calendar.DATE);
month = cal.get(Calendar.MONTH);
year = cal.get(Calendar.YEAR);
} catch (ParseException e) {
if(loc.equals(Locale.ENGLISH.getDisplayLanguage())){
sdf = new SimpleDateFormat("HH mm ss dd MMM ''yy", Locale.FRENCH);
try {
Date testDate = sdf.parse(date);
cal.setTime(testDate);
sec = cal.get(Calendar.SECOND);
minute = cal.get(Calendar.MINUTE);
hour = cal.get(Calendar.HOUR);
day = cal.get(Calendar.DATE);
month = cal.get(Calendar.MONTH);
year = cal.get(Calendar.YEAR);
} catch (ParseException ee) {
sdf = new SimpleDateFormat("HH mm ss dd MMM ''yy", Locale.FRENCH);
try {
Date testDate = sdf.parse(date);
cal.setTime(testDate);
sec = cal.get(Calendar.SECOND);
minute = cal.get(Calendar.MINUTE);
hour = cal.get(Calendar.HOUR);
day = cal.get(Calendar.DATE);
month = cal.get(Calendar.MONTH);
year = cal.get(Calendar.YEAR);
} catch (ParseException eex) {
}
}
}
else if (loc.equals(Locale.FRENCH.getDisplayLanguage())){
sdf = new SimpleDateFormat("HH mm ss dd MMM ''yy", Locale.ENGLISH);
try {
Date testDate = sdf.parse(date);
cal.setTime(testDate);
sec = cal.get(Calendar.SECOND);
minute = cal.get(Calendar.MINUTE);
hour = cal.get(Calendar.HOUR);
day = cal.get(Calendar.DATE);
month = cal.get(Calendar.MONTH);
year = cal.get(Calendar.YEAR);
} catch (ParseException fe) {
}
}
}
cal.set(Calendar.SECOND, sec);
cal.set(Calendar.MINUTE, minute);
cal.set(Calendar.HOUR, hour);
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH, day);
if(loc.equals(Locale.ENGLISH.getDisplayLanguage()))
sdf = new SimpleDateFormat("HH mm ss dd MMM ''yy", Locale.getDefault());
else if(loc.equals(Locale.FRENCH.getDisplayLanguage()))
sdf = new SimpleDateFormat("HH mm ss dd MMM ''yy", Locale.getDefault());
Date convertedLangDate = cal.getTime();
String newDate = sdf.format(convertedLangDate);
这对我有用,但它不是最优雅的解决方案.为你的代码调整它.
Android日期格式化英文,android – 将日期从默认语言环境转换为英语语言环境相关推荐
- java 日期格式化 英文_Java SimpleDateFormat 中英文时间格式化转换
SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类.它允许进行格式化(日期 -> 文本).解析(文本 -> 日期)和规范化. SimpleDateFor ...
- java 日期格式化 英文_Java中使用SimpleDateFormat输出英文日期(原创)
Java中使用SimpleDateFormat输出英文日期(原创) 由萱萱 发表于2013-12-14 如果你想输出英文日期,形如: September 29, 2013 可以借助java.text. ...
- android 货币格式化,在Android中使用错误的小数点分隔符格式化货币
我收到了瑞典用户的错误报告,说瑞典货币使用了错误的小数点分隔符.在Android中使用错误的小数点分隔符格式化货币 NumberFormat enUS = NumberFormat.getCurren ...
- mysql 日期格式化 yyyymmdd_mysql中时间日期格式化
这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAY ...
- mysql日期格式化 yyyymmdd_mysql中时间日期格式化
这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: DATE_FORMAT(FROM_UNIXTIME('1997-10-04 22:23:00'),' ...
- android ip格式化输入法,Android设置默认输入法
方法一: 修改文件如下: frameworks\base\packages\SettingsProvider\res\values\defaults.xml frameworks\base\packa ...
- js日期格式化精髓总结
1.js获取日期的年月日,时分秒的方法 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); // ...
- java 格式化解析_java日期格式化、解析
今天移植别人的通用工具类,涉及到了日期的格式化.解析,学习结果记录如下. 日期的格式化器普用的是SimpleDateFormat,它继承了了DateFormat.SimpleDateFormat为用户 ...
- java日期格式化、解析
http://blog.csdn.net/wkupaochuan/article/details/7663276 今天移植别人的通用工具类,涉及到了日期的格式化.解析,学习结果记录如下. 日期的格式化 ...
最新文章
- c语言用随机数定义数组中,C语言 将发生的随机数存入数组,数据不能相同
- LeNet5,AlexNet,MobileNet它们的前身你知道吗?
- 3.Linux 文件的压缩与打包
- ASP.NET MVC的Action拦截器(过滤器)ActionFilter
- IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo
- javascript基础学习一--面向对象
- uniq 去除重复命令使用方法介绍
- java是值传递还是引用传递_Java 到底是值传递还是引用传递?
- Oracle-(if/case/以及模拟注册登录)练习-20131015
- SAP License:SAP IDES 4.71的安装补充
- Tomcat配置阿里云免费的SLL证书
- 自己敲的low到爆炸的代码
- 彻底删除文件(File Delete Absolutely) 最新3.01版本 也已经在中关村在线升级成功
- Android lollipop 更新问题
- 吴恩达机器学习详细总结(三)
- window字体安装方法,fonts安装方法
- JavaScript判断数组中是否有重复元素方法
- C语言pow函数编写
- Method-Swizzling 方法交换
- gerrit的第一次提交记录
热门文章
- html发起微信或支付宝支付,vue实现-微信网页中唤起支付宝支付
- ArcMap 属性连接和空间连接用法
- Arduino ESP32 深度睡眠与外部唤醒(EXT0)
- 博客添加音乐插件、网站运行时间、文章阅读次数和网站访客统计
- 明尼苏达员工满意度量表包括哪些内容?
- Intel CPU型号解读以及如何粗略判断Intel CPU的性能(i3、i5、i7以及CPU的代数)
- java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周
- JS计算今天在本月第几周
- android 接电话 返回后黑屏,安卓手机打电话黑屏怎么办?解决安卓接电话黑屏
- docker安装和基本命令