/** * 将时间 换为人性化的时间 * 01-05 17:43 * @param date * @return */ public static String makeLovelyDate(Date date) { SimpleDateFormat sdf = new SimpleDateFormat(PATTEN_YEAR_MM_DD); String timePattern = " HH:mm"; String weekPattern = "E"; String dateString; long timeMinus = 0L; timeMinus = (date.getTime()) - System.currentTimeMillis() ; int n = new Double(Math.floor(timeMinus / 24D/3600/1000)).intValue(); if(n == -1) { dateString = "昨天" ; }else if(n == 0) { dateString = "今天"; }else if(n == 1) { dateString = "明天"; }else if(n >= 2 && n <= 5) { dateString = FastDateFormat.getInstance(weekPattern, Locale.CHINESE).format(date); }else { dateString = sdf.format(date); } dateString = dateString + FastDateFormat.getInstance(timePattern).format(date); return dateString; }
/** * 日期转为昨天,今天,明天 */ public static String convertDate(Date date){ Calendar today = Calendar.getInstance(); Calendar old = Calendar.getInstance(); old.setTime(date); today.set(Calendar.HOUR, 0); today.set(Calendar.MINUTE, 0); today.set(Calendar.SECOND, 0); old.set(Calendar.HOUR, 0); old.set(Calendar.MINUTE, 0); old.set(Calendar.SECOND, 0); //老的时间减去今天的时间 long intervalMilli = old.getTimeInMillis() - today.getTimeInMillis(); int xcts = (int) (intervalMilli / (24 * 60 * 60 * 1000)); // -2:前天 -1:昨天 0:今天 1:明天 2:后天, out:显示日期 if (xcts == -2) { return "前天"; } else if (xcts == -1) { return "昨天"; } else if (xcts == 0) { return "今天"; } else if (xcts == 1) { return "明天"; }else if (xcts == 2) { return "后天"; }else{ return "===="; } }
相关推荐
VBA文本日期转换日期_长日期转短日期
将Excel中文日期文本转为日期值.rar,某些时候,用户以中文形式输入日期,如果需要用其进行相关计算,则需要将其转为日期值。在本例所示的表格中,A列全部为中文形式的日期文本,利用介绍的两种公式技巧将它们转化为...
### MySQL中将字符串日期转换为日期型 在MySQL数据库中,经常会遇到需要处理不同格式的日期数据的情况。例如,从外部系统导入的数据可能包含了非标准的日期格式,或者是用户输入的日期格式不符合数据库中日期字段的...
将java的日期转换成中文的日期,可以直接使用的源文件。
在IT领域,日期和时间的处理是常见的任务之一,尤其在数据存储和计算中。"日期跟long转换小工具"正是一款专为此目的设计的实用程序。它无需安装,简化了日期与long型数值之间的相互转换过程,对于开发者或者数据分析...
在IT领域,日期和时间的处理是至关重要的,特别是在数据通信和串口调试中。ASC码(ASCII码)和BCD码(二进制编码的十进制数)是两种常见的编码方式,用于将日期和时间转换为数字格式,便于计算机处理。下面将详细...
将数字日期转换成中文日期的工具类。eg:2014-07-15会转换成二零一四年七月十五日。
在ASP.NET开发中,有时我们需要将日期以特定的格式显示,比如将日期转换为大写的汉字形式,这在中文环境中尤为常见。本文将详细介绍如何利用C#编程语言在ASP.NET框架下实现这一功能。 首先,我们要关注的核心是将...
在编程领域,日期转换星期函数是一项常见的任务,它涉及到日期处理和日历算法。这个作业可能要求编程者编写一个函数,输入一个特定日期(如年、月、日),然后返回对应的星期几(如星期一、星期二等)。下面将详细...
在计算机科学和天文学中,日期的表示方式多种多样,其中公历日期和儒略日期是最常见的两种。公历,即格里高利历,是我们日常生活中广泛使用的历法;而儒略日期则是一种在天文学和气象学中普遍采用的连续日期系统,...
在Excel中,有时我们需要将日期时间格式的数据转换成文本格式,以便进行特定的处理或满足特定的需求。这个过程可以通过几个简单的步骤完成。以下是一个详细的操作指南: 1. **插入一列并设置为常规格式**: 首先,...
### 字符串转日期知识点详解 #### 一、概述 在日常开发工作中,我们经常会遇到需要将日期格式的字符串转换为`Date`类型的情况。这种转换对于数据处理、时间比较等操作至关重要。本文将详细介绍如何在Java环境中...
### Java日期时间转换大全 在Java编程中,处理日期和时间是常见的需求,尤其是在涉及到数据库操作、文件命名、日志记录等场景时。本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,...
在IT行业中,日期和时间的处理是至关重要的。在C++编程中,处理日期和时间通常涉及到各种数据类型和函数,其中包括将字符串转换为日期对象。在这个场景中,我们需要将字符串型的日期转换为`CTime`类型。`CTime`是C++...
这是一种非常常见的日期表示方式,尤其是在互联网和计算机网络中。因此,将C#中的`DateTime`对象转换为Unix时间戳是非常有用的。 #### 2. 实现方法 接下来,我们将详细解释如何使用C#实现这一转换。给定的代码片段...
在编程中,尤其是在处理用户输入或者从文件、网络获取数据时,经常需要将字符串转换为日期时间对象。在C++中,如果你使用MFC(Microsoft Foundation Classes)库,那么`CString`和`CTime`是两个常用的数据类型,分别...
C#日期格式化处理 C# 中的日期格式化处理是指将 DateTime 对象转换为指定的字符串格式,以满足不同的应用场景需求。下面将对 C# 日期格式化处理进行详细的介绍和讲解。 一、DateTime 类的介绍 DateTime 是 C# 中...
当前端发送JSON请求到后端时,日期通常被表示为字符串。然而,后端的实体类中,日期字段通常是`java.util.Date`类型。在这种情况下,Spring Boot默认并不会自动将前端传来的字符串日期转换为Date对象,反之亦然。这...
最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: ...