`
- 浏览:
233850 次
- 性别:
-
-
-
-
-
-
-
- public String getMonthBegin(String strdate)
- {
- java.util.Date date = parseFormatDate(strdate);
- return formatDateByFormat(date,"yyyy-MM") + "-01";
- }
-
-
-
-
-
-
-
- public String getMonthEnd(String strdate)
- {
- java.util.Date date = parseFormatDate(getMonthBegin(strdate));
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.add(Calendar.MONTH,1);
- calendar.add(Calendar.DAY_OF_YEAR, -1);
- return formatDate(calendar.getTime());
- }
-
-
-
-
-
-
-
- public String formatDate(java.util.Date date)
- {
- return formatDateByFormat(date,"yyyy-MM-dd");
- }
-
-
-
-
-
-
-
-
- public String formatDateByFormat(java.util.Date date,String format)
- {
- String result = "";
- if(date != null)
- {
- try
- {
- SimpleDateFormat sdf = new SimpleDateFormat(format);
- result = sdf.format(date);
- }
- catch(Exception ex)
- {
- LOGGER.info("date:" + date);
- ex.printStackTrace();
- }
- }
- return result;
- }
-
-
-
-
-
-
-
-
-
- public class DateUtil {
-
-
-
-
-
-
-
-
-
- public static java.util.Date parseDate(String dateStr, String format) {
- java.util.Date date = null;
- try {
- java.text.DateFormat df = new java.text.SimpleDateFormat(format);
- String dt=Normal.parse(dateStr).replaceAll(
- "-", "/");
- if((!dt.equals(""))&&(dt.length()<format.length())){
- dt+=format.substring(dt.length()).replaceAll("[YyMmDdHhSs]","0");
- }
- date = (java.util.Date) df.parse(dt);
- } catch (Exception e) {
- }
- return date;
- }
-
- public static java.util.Date parseDate(String dateStr) {
- return parseDate(dateStr, "yyyy/MM/dd");
- }
-
- public static java.util.Date parseDate(java.sql.Date date) {
- return date;
- }
-
- public static java.sql.Date parseSqlDate(java.util.Date date) {
- if (date != null)
- return new java.sql.Date(date.getTime());
- else
- return null;
- }
-
- public static java.sql.Date parseSqlDate(String dateStr, String format) {
- java.util.Date date = parseDate(dateStr, format);
- return parseSqlDate(date);
- }
-
- public static java.sql.Date parseSqlDate(String dateStr) {
- return parseSqlDate(dateStr, "yyyy/MM/dd");
- }
-
-
- public static java.sql.Timestamp parseTimestamp(String dateStr,
- String format) {
- java.util.Date date = parseDate(dateStr, format);
- if (date != null) {
- long t = date.getTime();
- return new java.sql.Timestamp(t);
- } else
- return null;
- }
-
- public static java.sql.Timestamp parseTimestamp(String dateStr) {
- return parseTimestamp(dateStr, "yyyy/MM/dd HH:mm:ss");
- }
-
-
-
-
-
-
-
-
-
-
- public static String format(java.util.Date date, String format) {
- String result = "";
- try {
- if (date != null) {
- java.text.DateFormat df = new java.text.SimpleDateFormat(format);
- result = df.format(date);
- }
- } catch (Exception e) {
- }
- return result;
- }
-
- public static String format(java.util.Date date) {
- return format(date, "yyyy/MM/dd");
- }
-
-
-
-
-
-
-
-
- public static int getYear(java.util.Date date) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTime(date);
- return c.get(java.util.Calendar.YEAR);
- }
-
-
-
-
-
-
-
-
- public static int getMonth(java.util.Date date) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTime(date);
- return c.get(java.util.Calendar.MONTH) + 1;
- }
-
-
-
-
-
-
-
-
- public static int getDay(java.util.Date date) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTime(date);
- return c.get(java.util.Calendar.DAY_OF_MONTH);
- }
-
-
-
-
-
-
-
-
- public static int getHour(java.util.Date date) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTime(date);
- return c.get(java.util.Calendar.HOUR_OF_DAY);
- }
-
-
-
-
-
-
-
-
- public static int getMinute(java.util.Date date) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTime(date);
- return c.get(java.util.Calendar.MINUTE);
- }
-
-
-
-
-
-
-
-
- public static int getSecond(java.util.Date date) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTime(date);
- return c.get(java.util.Calendar.SECOND);
- }
-
-
-
-
-
-
-
-
- public static long getMillis(java.util.Date date) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTime(date);
- return c.getTimeInMillis();
- }
-
-
-
-
-
-
-
-
- public static String getDate(java.util.Date date) {
- return format(date, "yyyy/MM/dd");
- }
-
-
-
-
-
-
-
-
- public static String getTime(java.util.Date date) {
- return format(date, "HH:mm:ss");
- }
-
-
-
-
-
-
-
-
- public static String getDateTime(java.util.Date date) {
- return format(date, "yyyy/MM/dd HH:mm:ss");
- }
-
-
-
-
-
-
-
-
-
-
- public static java.util.Date addDate(java.util.Date date, int day) {
- java.util.Calendar c = java.util.Calendar.getInstance();
- c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);
- return c.getTime();
- }
-
-
-
-
-
-
-
-
-
-
- public static int diffDate(java.util.Date date, java.util.Date date1) {
- return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));
- }
- }
-
-
-
- Calendar now = Calendar.getInstance();
- int year = now.get(Calendar.YEAR);
- int date = now.get(Calendar.DAY_OF_MONTH);
- int month = now.get(Calendar.MONTH) + 1;
- int hour = now.get(Calendar.HOUR);
- int min = now.get(Calendar.MINUTE);
- int sec = now.get(Calendar.SECOND);
-
-
-
-
- import java.sql.Timestamp;
- import java.text.SimpleDateFormat;
- import java.util.*;
- /**
- *
- *
- public class ManageWeek {
-
- boolean isSameWeekDates(Date date1, Date date2) {
- Calendar cal1 = Calendar.getInstance();
- Calendar cal2 = Calendar.getInstance();
- cal1.setTime(date1);
- cal2.setTime(date2);
- int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);
- if (0 == subYear) {
- if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
- return true;
- }
- else if (1 == subYear && 11 == cal2.get(Calendar.MONTH)) {
-
- if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
- return true;
- }
- else if (-1 == subYear && 11 == cal1.get(Calendar.MONTH)) {
- if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
- return true;
- }
- return false;
- }
-
-
-
- public static String getSeqWeek(){
- Calendar c = Calendar.getInstance(Locale.CHINA);
- String week = Integer.toString(c.get(Calendar.WEEK_OF_YEAR));
- if(week.length()==1)week = "0" + week;
- String year = Integer.toString(c.get(Calendar.YEAR));
- return year+week;
-
- }
-
-
- public static String getMonday(Date date){
- Calendar c = Calendar.getInstance();
- c.setTime(date);
- c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
- return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
- }
-
-
-
- public static String getFriday(Date date){
- Calendar c = Calendar.getInstance();
- c.setTime(date);
- c.set(Calendar.DAY_OF_WEEK,Calendar.FRIDAY);
- return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
-
-
- }
-
- public static void main(String[] args){
-
- }
-
- }
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
NULL 博文链接:https://wangyispider.iteye.com/blog/1136731
详细介绍了Java8日期时间相关的api,列举了一些常用的方法,包含java.time、java.time.temporal、java.time.format包下的类和接口操作
对java中常用的日期时间操作做了总结,全面,用到时候参考很不错
欧柏泰克:Java常用类库--日期操作类 在 Java 语言中,日期操作类是非常重要的一部分,常用的日期操作类有 Date 类、Calendar 类和 DateFormat 类。下面是对这三个类的详细介绍: Date 类 Date 类是 Java 语言中...
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
java日期格式化工具类,一些常用的日期操作方法
Java期末复习-常用类库 StringBuffer、Runtime、国际化程序、System、日期操作类、Math、Random、NumberFormat、BigInteger、BigDecimal、对象克隆技术、Arrays、Comparable、正则表达式、定时调度
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
常用的java操作代码,获取IP,写cookie,日期转换,去除html代码,时间计算等
收集了java项目开中常用的工具操作类,方法非常全,可应用在大部份java 项目中。 提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用...
Calendar类是Java中用来处理日期和时间的API,提供了许多有用的方法来操作日期和时间。例如,在Converter.java中,我们可以使用Calendar类的add()方法计算从今天算起,100天以后的日期,然后使用getTime()方法将结果...
java 常用工具源码,多年工作积累,源码分享。...工作中多年积累常用工具,log封装,日期类,多线程操作,字符串处理,邮件发送,http工具类,页面处理,汉字拼音,ftp ,md5, secret,ValidatorStringEx,Xml类。
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
2.[工具类] Java中计算任意两个日期之间的工作天数 .java 3.[工具类] MD5 .java 4.[工具类] 时间工具TimeUtil.java 5.[工具类] 通信服务端simpleServer 6.[工具类] 使用Java程序来实现HTTP文件的队列下载 .java 7....
日期格式化、得到n天之后的日期、得到n天之后是周几等
Java实现添加水印,文件上传,生成略缩图,文件操作,Md5加密码,时间日期操作等java常用的工具类源码(28个合集),可直接用于你的项目设计中,实战中有些代码直接套用就ok,不用动手了,会写代码的不一定是高手,...
2、时区处理:了解如何使用Java日期时间类处理多时区的情况,包括转换、调整时差、比较等操作。 3、计划任务与调度:学习如何使用日期时间类来实现计划任务和调度功能,例如定时执行任务、定期触发事件等。 4、日历...
java中常用的时间操作;如日期,时间戳,日历,字符串相互转化;时间差等常用日期功能。
主要介绍了java基于正则表达式实现时间日期的常用判断操作,简单说明了正则表达式常用元字符含义并结合实例形式分析了java基于正则表达式针对常用日期时间格式的判断操作技巧,需要的朋友可以参考下
日期操作工具类,主要实现了日期的常用操作。 * * 在工具类中经常使用到工具类的格式化描述,这个主要是一个日期的操作类,所以日志格式主要使用 SimpleDateFormat的定义格式. * * 格式的意义如下: 日期和...