时间格式化 几分钟前 几小时前 几天前
/*** 时间24小时显示格式化*/
public class FormatDateUtils {/**// 一小时以内显示几分钟前;// 24小时内显示几小时前;// 超过24小时三天内(含三天)显示几天前;// 3天以上显示具体日期,到天即可。// 超过一年显示年份,年内不显示年份* @param* @return*/public static String formatDate(String para){//现在的时间Integer nowYear = Integer.parseInt(DateTime.now().toString("yyyy"));//时间格式化DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.S");//传进来的时间解析DateTime paraDate = DateTime.parse(para,format);//年月日 时分秒Integer paraYear = Integer.parseInt(paraDate.toString("yyyy"));//年String paraDay = paraDate.toString("yyyy-MM-dd");DateTime nowDate = new DateTime().now(); //当前Interval hours1 = new Interval(nowDate.minusHours(1), nowDate);Interval hours24 = new Interval(nowDate.minusHours(24), nowDate);Interval day = new Interval(nowDate.minusDays(4), nowDate);Interval years = new Interval(nowDate.minusYears(1), nowDate);if (hours1.contains(paraDate)) { //一小时以内显示几分钟前;Interval minute = new Interval(paraDate, nowDate);int res = minute.toPeriod().getMinutes();if(res == 0 || res == 1 ){return "刚刚";}return res+"分钟前";// return "几分钟前";} else if (hours24.contains(paraDate)) { //24小时内显示几小时前;Interval hours = new Interval(paraDate, nowDate);int res = hours.toPeriod().getHours();return res+"小时前";//return "几小时前";} else if (day.contains(paraDate)) { //超过24小时三天内(含三天)显示几天前;Interval Day = new Interval(paraDate, nowDate);int res = Day.toPeriod().getDays();return res+"天前";}else if(paraYear < nowYear ){return paraDay;}else {return paraDate.toString("MM-dd");}}
}
时间格式化 几分钟前 几小时前 几天前相关推荐
- js时间格式化几分钟前、几小时前
时间格式化几分钟前.几小时前 当前时间:2019-07-29 10:21:00 //打印 console.log(app.getDateDiff('2019-07-29 10:20:00')) //输 ...
- php 时间格式化_3分钟短文 | PHP获取函数的代码片段,唯有反射最高效
引言 为了演示上一篇我们所说的PHP中反射的应用,本篇接着讲反射的应用.因为其特性,是操作函数和方法的,是函数的操作者,类的操作者,所以显得格外重要. 我们从一个小需求出发,假如有一段这样的代码: f ...
- 时间戳显示为多少分钟前,多少天前的JS处理,JS时间格式化,时间戳的转换
var dateDiff = function (timestamp) {// 补全为13位var arrTimestamp = (timestamp + '').split('');for (var ...
- 毫秒转换友好的显示格式【刚刚、几秒前,几小时,几天前(3天内) 时间格式化】
毫秒转换友好的显示格式[刚刚.几秒前,几小时,几天前(3天内) 时间格式化] /*毫秒转换友好的显示格式输出格式:21小时前@param {[type]} time [description]@ret ...
- 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式
描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...
- PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前
现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前! //人性化时间显示 function formatTime ...
- python获取时间————前一天后一天前一小时后一小时前一分钟后一分钟前一秒后一秒
SSRQ='2022-04-08' SSRQ_datetime= datetime.datetime.strptime(SSRQ,'%Y-%m-%d') 字符串转换为时间类型 导入包 import d ...
- 根据时间获取 几分钟前,几小时前 ········
根据时间获取 几分钟前,几小时前 ········ 能够根据时间字符串获取 几分钟前,几小时前,几天前,几月前,几年前 时间格式yyyy-MM-dd HH:mm:ss (可以缺省),例如:2020-0 ...
- 使用day.js让时间 (显示为几分钟前 几小时前 几天前 几个月前 )
效果图 代码 utils.ts 通过引入utils.ts import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn'; import relative ...
最新文章
- c# 扩展方法奇思妙用高级篇一:改进 Scottgu 的 In 扩展
- python的flask实现第三方登录怎么写_关于qq和新浪微博的第三方登陆|python|flask
- 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013 - 2014)
- 几何级数 函数 matlab,matlab 实验05数据的统计分析
- 抽象 java 1614868764
- 二进制搜索树_数据结构101:二进制搜索树
- Scala学习第一篇
- 【003】【深入解析Java中volatile关键字的作用】
- ruby 批量下载王者荣耀皮肤
- 【HDU 4925】BUPT 2015 newbie practice #2 div2-C-HDU 4925 Apple Tree
- GNOME 3.20 两大新特性说明
- hadoop权威指南-MapReduce气象程序实现过程
- FFmpeg-2、编解码及视频像素格式尺寸转换和音频重采样
- ac ap方案 华为_华为AC AP无线配置方法
- 可充电点电池和不可充电电池区分?
- 计算机系统期末考试感想
- win10 mac的clover双系统后 win10时间不同步问题
- MOSS 2007 入门(3) : 建立一个最精简的母版页
- k8s(kubernetes)部署nacos(3各节点....N各节点均可以)集群
- 《A Novel Approach to 3-D Gaze Tracking Using Stereo Cameras》论文阅读
热门文章
- java怎么实现手机投影,在Java中投射对象
- Python基于YOLOv7和CRNN的车牌分割&识别系统(源码&教程)
- 看漫画学python下载_Python爬虫实现漫画下载 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
- 手机解除移动宽带屏蔽_家用宽带为什么Wifi比有线网速快很多?是谁偷走了你的带宽?...
- Esp8266进阶之路11 企业者的福音之8266接入阿里智能,点亮一盏LED灯,期待天猫精灵语音控制的不约而至!
- fiddler接口基础
- Docker的volumes的使用
- 视频去水印、文案提取和智能配音,视频搬运合成速成教程,超简单
- 在线将html文件转pdf,在线将html转换成pdf文件 示例源码
- 论坛介绍 | COSCon'22 开源治理(G)