时间工具类
来源:互联网 发布:php protobuf 编辑:程序博客网 时间:2024/06/08 06:56
public class TimeUtil { /** * 格式化时间 * @param time * @return */ private static String formatDateTime(String time) { SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); if(time==null ||"".equals(time)){ return ""; } Date date = null; try { date = sformat.parse(time); } catch (ParseException e) { e.printStackTrace(); } Calendar current = Calendar.getInstance(); Calendar today = Calendar.getInstance(); //今天 today.set(Calendar.YEAR, current.get(Calendar.YEAR)); today.set(Calendar.MONTH, current.get(Calendar.MONTH)); today.set(Calendar.DAY_OF_MONTH,current.get(Calendar.DAY_OF_MONTH)); // Calendar.HOUR——12小时制的小时数 Calendar.HOUR_OF_DAY——24小时制的小时数 today.set( Calendar.HOUR_OF_DAY, 0); today.set( Calendar.MINUTE, 0); today.set(Calendar.SECOND, 0); Calendar yesterday = Calendar.getInstance(); //昨天 yesterday.set(Calendar.YEAR, current.get(Calendar.YEAR)); yesterday.set(Calendar.MONTH, current.get(Calendar.MONTH)); yesterday.set(Calendar.DAY_OF_MONTH,current.get(Calendar.DAY_OF_MONTH)-1); yesterday.set( Calendar.HOUR_OF_DAY, 0); yesterday.set( Calendar.MINUTE, 0); yesterday.set(Calendar.SECOND, 0); current.setTime(date); if(current.after(today)){ return "今天 "+time.split(" ")[1]; }else if(current.before(today) && current.after(yesterday)){ return "昨天 "+time.split(" ")[1]; }else{ String dateString = sformat.format(date); return dateString; } } public static void main(String[] args) { String time = formatDateTime("2016-08-11 24:01"); System.out.println("time:"+time); time = formatDateTime("2016-12-16 15:45"); System.out.println("time:"+time); } }
0 0
- 【Android工具】时间工具类
- 时间计算工具类
- 时间工具类
- 时间工具类
- java时间工具类
- java 时间工具类
- 时间工具类[DateUtil]
- 时间工具类(DateUtil)
- 时间工具类(DateUtil)
- Java时间工具类
- Java时间工具类
- JS时间工具类
- 日期时间工具类
- PHP时间工具类
- 时间工具类
- 时间工具类
- 时间处理工具类
- 时间工具类(DateUtil)
- 图操作
- Python 调用C模块以及性能分析
- memcached 学习笔记
- Codeforces 743D-Chloe and pleasant prizes
- 悬赏预告功能需求分析
- 时间工具类
- java.lang.NoClassDefFoundError: 异常处理记录
- 整数对查找
- [哈夫曼树 堆] BZOJ 2923 [Poi1998]The lightest language
- unity5.5 安卓烘焙问题
- mysql查询语句练习题跟答案
- ViewPager的setOnPageChangeListener方法详解
- pwnable 笔记 Rookiss - fsb - 20 pt
- Retrofit2.0使用详解