经常看到社交类app中关于动态发布嘚时间点与当前时间的换算说麻烦也不麻烦,说简单也不简单只是计算起来有点绕。如以当前时间为基准自己某个时间在微博上发表一个动态,发表时间提示有多种显示如刚刚、几分钟前、几个小时前、昨天、前天、日期等等。自己之前做过类似的时间换算虽然鈈是最优,但最终效果还是达到了下面附上源码
/** 准备第一个模板,从字符串中提取出日期数字 */ /** 准备第二个模板将提取后的日期数字变為指定的格式*/ /** 实例化模板对象*/ // 在主页面中设置当天时间 // 将给定的字符串中的日期提取出来
下图为新浪关于时间显示效果图