自己手写的一个关于中英文切换时间的工具类
来源:互联网 发布:苹果换铃声软件 编辑:程序博客网 时间:2024/06/10 19:47
自己写项目的时候,由于有中英文版本切换的需要,所以针对各单项时间显示的TextView也需要显示不同的时间。我做的是相簿的部分,有把相机每天拍摄的照片按照时间分类,然后每一天的照片分别展示成一个列表的形式,*台头就是日期,这里会有中英文的差别*。所以就写了个工具类,比较简单。各位一看就懂的。public class DateTools { static String[] mMonthStrs; //中文日期格式 public static final String DATE_CHINA_FORMAT = "yyyy年MM月dd日"; private static SimpleDateFormat chiDateFormat = null; static { chiDateFormat = new SimpleDateFormat(DATE_CHINA_FORMAT, Locale.CHINA); //初始化英文的月份 mMonthStrs = "January|February|March|April|May|June|July|August|September|October|November|December|".split("\|"); } private static Date mDate; /** * 通过传入的时间然后转化为日期,包含中英文的样式 * @param time 字符串的时间 * @return */ public static String getDate(String time, Locale locale){ Long ltime = Long.parseLong(time); mDate = new Date(ltime); if (locale.equals(Locale.CHINESE)){ return chiDateFormat.format(mDate); }else if (locale.equals(Locale.ENGLISH)){ Calendar calendar = Calendar.getInstance(); calendar.setTime(mDate); return mMonthStrs[calendar.get(Calendar.MONTH)]+" "+calendar.get(Calendar.DAY_OF_MONTH)+", "+calendar.get(Calendar.YEAR); }else { return ""; } }} 好了,大家在调用的时候只需要传递两个参数就可以了,顺便提醒一下,Locale类里面有很多语言类型,哪个地方需要传递一下参数就可以了。
阅读全文
0 0
- 自己手写的一个关于中英文切换时间的工具类
- 关于中英文切换 切换后按钮背景颜色改变的
- 分享一个关于Java日期时间的工具类
- 离开工具自己手写一个servlet
- 手写自己的BufferedReader
- 从零开始,纯手写,创建一个自己的网站
- 手写一个自己的LocalCache - 基于LinkedHashMap实现LRU
- PB中中英文的切换
- Struts2的国际化,中英文切换
- Struts2的国际化,中英文切换
- struts2的国际化,中英文切换
- 开发APP的中英文切换
- Android 中英文切换的实现。
- 示波器界面的中英文切换
- 自己封装的一个工具类
- 自己封装的一个工具类
- 自己写的一个SP工具类
- 创建手写字体的一个好工具FontCreator
- 网口扫盲三:以太网芯片MAC和PHY的关系
- Nginx系列—服务器安装与配置
- VUE+WebPack游戏设计:用CSS实现扑克牌翻转特效
- [POJ2241]最高巴比伦塔
- centos7、unbutu14安装rabbitmq
- 自己手写的一个关于中英文切换时间的工具类
- 10 SQL optimization
- DTcms(四)
- 手机软键盘搜索按钮实现点击搜索功能
- struts原理(手写原理)
- Educational Codeforces Round 25 B. Five-In-a-Row
- android 复习和NOde JS 学习篇 模拟登陆,文件上传Demo
- Ubuntu16.04下为pycharm设置快速启动项
- 通过RTMP play分析FLV格式详解