自己写项目的时候,由于有中英文版本切换的需要,所以针对各单项时间显示的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类里面有很多语言类型,哪个地方需要传递一下参数就可以了。

自己手写的一个关于中英文切换时间的工具类相关推荐

  1. 手写实现一个HashMap

    手写实现一个HashMap 前言 HashMap是Java中常用的集合,而且HashMap的一些思想,对于我们平时解决业务上的一些问题,在思路上有帮助,基于此,本篇博客将分析HashMap底层设计思想 ...

  2. OCR字符识别,支持手写字体识别,中英文识别

    OCR字符识别,支持手写字体识别,中英文识别,基于深度学习,轻量级网络,检测进度高,支持python开发 编号:4199652712767280盐市口会玩的川乌

  3. 一个Android下ping的简单工具类

    这是一个自己写的Android下的ping的简单工具类,主要是通过ping获取到返回字符串之后截取信息得到自己想要的数据.不多说,上源码 import java.io.BufferedReader; ...

  4. 一个好用的日志管理工具类MyLogger

    日志的规范管理,在项目中不容忽视,应用上线后将调试日志关闭也是十分必要的,下面就是一个好用的日志管理工具类(点击下载): import java.util.Hashtable;import andro ...

  5. 分享一个Java生成二维码工具类

    分享一个Java生成二维码工具类 直接上代码: 1.CodeUtil.class package top.lrshuai.blog.util;import java.awt.BasicStroke; ...

  6. 圆梦,手写了一个操作系统

    哈喽,大家好,我是子牙 作为一个Java Coder,我的梦想是手写JVM.这个梦想在疫情来临的那年春节实现了,因为手写了JVM被图灵学院的周瑜老师认识,经周瑜推荐,离开阿里加入图灵学院成为一名讲师, ...

  7. 考研为了背单词,我手写了一个背单词小 app

    1. 背景 2022年考研的考研狗,寒假一个人孤苦伶仃背单词,想检查却无人提问,于是萌生了手写一个提问单词的小应用. 最初只是想做一个web端的网页,用浏览器来使用,但总感觉差点意思,就封装了一下,封 ...

  8. 【手写系列】纯手写实现一个高可用的RPC

    前言 在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A.通常都是B把API上传到Maven私服,然后B开始写A ...

  9. 手写一个栈 java,数据结构|用java自己手写实现一个栈

    javaDEMO 本网站记录了最全的各种JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~ https ...

最新文章

  1. maven3常用命令、java项目搭建、web项目搭建
  2. GDCM:gdcm::ASN1的测试程序
  3. android跨进程事件注入(程序模拟用户输入)
  4. 遗传算法求函数最大值实验_小知识:什么是遗传算法
  5. 合唱队形(洛谷-P1091)
  6. Android学习---通过内容提供者(ContentProvider)操作另外一个应用私有数据库的内容...
  7. Mac 用快捷键选取文字,省时省力提高工作效率
  8. Algs4-1.1.6下面这段程序会打印出什么
  9. 初探socket 报式
  10. 基于openpose的人体姿态识别部署详细过程
  11. lumion建筑可视化2.5小时的真实感渲染教程
  12. 宝德自强AI智能小站 PI300T
  13. 阿里云服务器价格是多少,阿里云服务器价格查询的三种方式
  14. JS学习之路系列总结五行阵(此文犹如武林之中的易筋经,是你驰骋IT界的武功心法,学会JS五大阵法就学会了JS,博主建议先学三才阵)...
  15. CSS+SVG实现简单的点赞效果
  16. 51时钟含闹钟(可按键设置)
  17. at指令 meid_常用AT指令集 (转)
  18. 如何在一台计算机上使用两个网络,电脑一拖二显示器怎么用?一台主机两个显示器的连接设置方法...
  19. 蟠桃c语言,【蟠桃记】 (C语言代码)递归法和归纳法
  20. Oracle数据库综合试题

热门文章

  1. 用计算机弹生僻字乐谱,【计算器乐谱】抖音生僻字计算器乐谱 抖音生僻字计算器数字简谱...
  2. 面向对象分析与设计--遛狗玩
  3. 关于html,body{height:100%}的理解
  4. html手机端在线制作,HTML5制作,手机H5页面制作,H5炫酷效果,前端制作 | 纬博赛特...
  5. 私域增长 | 私域会员:9大连锁行业15个案例集锦
  6. word 对文中的图表进行链接、插入题注。
  7. Unity【LOD Group】- 关于性能优化中LOD的使用与总结
  8. OpenGL 镜面反射光
  9. 在职研究生计算机专业学什么区别,计算机专业在职研究生考试科目有哪些?
  10. weblogicT3反序列化之CVE-2017-3248CVE-2018-2628CVE-2018-3245