赞
踩
在软件开发中,我们会经常遇到各种时间的显示及判断,这就需要我们对获取的数据进行转换。
“yyyy-MM-dd HH:mm:ss” 这是常用的时间显示格式,表示了“年-月-日 时:分:秒”
注意:HH表示24小时制,hh表示12小时制
1、日期字符串转换Date实体
- public static Date parseServerTime(String serverTime, String format) {
- if (format == null || format.isEmpty()) {
- format = "yyyy-MM-dd HH:mm:ss";
- }
- SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.CHINESE);
- sdf.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
- Date date = null;
- try {
- date = sdf.parse(serverTime);
- } catch (Exception e) {
- Timber.e(e, "");
- }
- return date;
- }
参数一:时间字符串; 参数二:日期格式
2、秒数转换成时分秒
- public static String convertSecToTimeString(long lSeconds) {
- long nHour = lSeconds / 3600;
- long nMin = lSeconds % 3600;
- long nSec = nMin % 60;
- nMin = nMin / 60;
-
- return String.format("%02d小时%02d分钟%02d秒", nHour, nMin, nSec);
- }
3、Date对象获取时间字符串
- public static String getDateStr(Date date,String format) {
- if (format == null || format.isEmpty()) {
- format = "yyyy-MM-dd HH:mm:ss";
- }
- SimpleDateFormat formatter = new SimpleDateFormat(format);
- return formatter.format(date);
- }
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。