当前位置:   article > 正文

Android Date,时间字符串、时间戳等相互转换使用_android new simpledateformat(format, locale.chines

android new simpledateformat(format, locale.chinese)

在软件开发中,我们会经常遇到各种时间的显示及判断,这就需要我们对获取的数据进行转换。

“yyyy-MM-dd HH:mm:ss” 这是常用的时间显示格式,表示了“年-月-日 时:分:秒”

注意:HH表示24小时制,hh表示12小时制

1、日期字符串转换Date实体

  1. public static Date parseServerTime(String serverTime, String format) {
  2. if (format == null || format.isEmpty()) {
  3. format = "yyyy-MM-dd HH:mm:ss";
  4. }
  5. SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.CHINESE);
  6. sdf.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
  7. Date date = null;
  8. try {
  9. date = sdf.parse(serverTime);
  10. } catch (Exception e) {
  11. Timber.e(e, "");
  12. }
  13. return date;
  14. }

参数一:时间字符串; 参数二:日期格式


2、秒数转换成时分秒

  1. public static String convertSecToTimeString(long lSeconds) {
  2. long nHour = lSeconds / 3600;
  3. long nMin = lSeconds % 3600;
  4. long nSec = nMin % 60;
  5. nMin = nMin / 60;
  6. return String.format("%02d小时%02d分钟%02d秒", nHour, nMin, nSec);
  7. }

3、Date对象获取时间字符串

  1. public static String getDateStr(Date date,String format) {
  2. if (format == null || format.isEmpty()) {
  3. format = "yyyy-MM-dd HH:mm:ss";
  4. }
  5. SimpleDateFormat formatter = new SimpleDateFormat(format);
  6. return formatter.format(date);
  7. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/654521
推荐阅读
相关标签
  

闽ICP备14008679号