package com.tianji.job2.web.delegate.share;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public static final String DateFormat = "yyyy-MM-dd HH:mm";
private static DateFormat formater = new SimpleDateFormat(DateFormat);
public static String getTimeByDate(Date date) {
Calendar today = Calendar.getInstance();
today.set(today.HOUR_OF_DAY, 0);
today.set(today.MINUTE, 0);
today.set(today.SECOND, 0);
Calendar calendardate = Calendar.getInstance();
calendardate.setTime(date);
Boolean bb = calendardate.before(today);
String dateString = " ";
if (bb) {
int mouth = calendardate.get(calendardate.MONTH) + 1;
//System.out.println(getFormatDate(mouth));
dateString = getFormatDate(mouth) + "-"+ getFormatDate(calendardate.get(calendardate.DAY_OF_MONTH));
} else
dateString = getFormatDate(calendardate.get(calendardate.HOUR_OF_DAY)) + ":"+ getFormatDate(calendardate.get(calendardate.MINUTE));
return dateString;
}
private static String getFormatDate(int date){
return date<10?"0"+date:date+"";
}
public static String getMessageDate(Date date){
if(date == null)return "";
return formater.format(date);
}
public static void main(String[] args) {
DateUtil util = new DateUtil();
Calendar today = Calendar.getInstance();
today.set(today.MONTH, 1);
System.out.println(util.getTimeByDate(today.getTime()));
System.out.println(util.getTimeByDate(new Date()));
System.out.println(DateUtil.getMessageDate(new Date()));
}
}
分享到:
相关推荐
12、获得日期所在季度第一个月或最后一个月 13、在当前日期的基础上增加传入参数的天数 14、在当前日期的基础上增加传入参数的月数 15、在当前日期的基础上增加传入参数的年数 16、计算传入的两个日期之间相差的天数...
在Java编程语言中,处理日期和时间是一项常见的任务,尤其是涉及到农历和公历节日的计算。这个主题的核心在于如何利用Java API来实现农历和公历节日的转换与判断。以下是一些关键的知识点: 1. **Java日期时间API**...
在Java编程中,日期处理是一项常见的任务,涉及到各种日期和时间的操作。以下是一些关于Java日期处理的关键知识点,这些知识点在给定的文件中有所提及: 1. **获取当前日期**: Java通过`java.util.Date`类可以...
2. 计算后几天的日期:可以使用`plusDays()`方法来增加日期,得到未来某一天。 ```java import java.time.LocalDate; LocalDate startDate = LocalDate.now(); LocalDate endDate = startDate.plusDays(5); System...
在Java编程中,日期操作是常见的任务,尤其是在处理与时间相关的业务逻辑时。Java提供了多种方式来处理日期,包括`java.util.Date`、`java.sql.Date`以及`java.time`包中的类。以下是对给定内容中涉及的Java日期操作...
根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...
### Java日期处理大全:掌握时间的艺术 在Java编程中,日期和时间的处理是不可或缺的一部分,尤其是在涉及到数据记录、时间戳、定时任务等场景时。本文将深入探讨Java中的日期处理技术,涵盖从基础到进阶的各种技巧...
然后,你可以通过`add()`方法来增加或减少日期的各个字段,例如`cal.add(Calendar.DAY_OF_MONTH, -1)`可以得到当前日期的前一天,`cal.add(Calendar.DAY_OF_MONTH, +1)`则可得到后一天。此外,`get()`方法用于获取...
本文将详细讲解如何使用Java按照日期加流水号的方式生成订单号,并确保其递增性。 首先,订单号通常由日期部分和流水号两部分组成。日期部分可以是年月日或年月日时分秒,用于体现订单创建的时间;流水号则是基于...
根据给定文件的信息,本文将深入探讨如何在Java中计算两个日期之间的差值,并通过具体的代码示例来解析实现过程。 ### Java日期做差 在Java编程中,处理日期和时间是一个常见需求,尤其是在需要计算两个日期之间的...
比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM.dd.YY、MM-dd-YY、MM/dd/YY",并输出为正常的格式yyyy-MM-dd、将字符串数组使用指定的分隔符合并成一个字符串、获取日期字符串中...
在Java编程语言中,日期和时间的处理是常见的需求之一,尤其是在涉及数据库操作或日志记录等场景。本文将深入探讨如何在Java中进行日期格式的转换,这包括将日期对象转换为特定格式的字符串,以及将字符串转换回日期...
在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...
在Java中,`Calendar` 类是抽象类,通常用来处理日期和时间字段,例如年、月、日等。在示例代码中,通过调用 `getInstance()` 方法创建了一个 `Calendar` 对象,该对象包含了当前系统的日期和时间。 #### 1.1 创建 ...
日期操作类 Long转日期 字符串毫秒转日期 格式化日期转换方法,年 月 日 时 分 秒 把格式化的日期补全 把格式化的日期转化为毫秒 获取当天凌晨,夜间整点时间毫秒 校验日期是否合法 得到n天之后的日期 得到n天之后是...
### Java根据日期计算年龄与星期知识点详解 #### 一、概述 在Java中处理日期时,经常需要根据特定的日期来计算出年龄或者确定该日期是星期几。这对于开发涉及日期处理的应用程序非常实用。本文将详细介绍如何使用...
### Java中计算两个日期相差几天 在Java编程中,经常需要处理与日期和时间相关的操作。其中一项常见的需求就是计算两个日期之间的差距。本篇文章将详细介绍如何在Java中计算两个日期相差几天,并深入探讨示例代码中...
### JavaScript和Java中日期相减得出天数方案 #### JavaScript中的日期相减方案 在JavaScript中,计算两个日期之间的天数差是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - 使用`...
这是我自己总结出来的 java根据当前日期+指定天数(月份...)得到相应日期以及计算两日期之差,希望对大家带来帮助