iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中怎么对日期类进行处理
  • 821
分享到

Java中怎么对日期类进行处理

javaava进行处理 2023-05-31 03:05:18 821人浏览 安东尼
摘要

今天就跟大家聊聊有关Java中怎么对日期类进行处理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体如下:import java.text.ParseException;import

今天就跟大家聊聊有关Java中怎么对日期类进行处理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

具体如下:

import java.text.ParseException;import java.text.SimpleDateFORMat;import java.util.Calendar;import java.util.Date;public class FormatTime {  private final static SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");  private final static SimpleDateFormat sdfymdhm = new SimpleDateFormat("yyyyMMddHHmmss");  private final static SimpleDateFormat sdfymdhms =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    public static String getCurrentDay(){    return sdf.format(new Date());  }    public static String fTime(String time,int dayAGo){    Date date = null;    try {      date = sdf.parse(time);    } catch (ParseException e) {        throw new RuntimeException(e);    }    Calendar calendar = Calendar.getInstance();    calendar.setTime(date);    if(dayAgo>0){      calendar.add(Calendar.DAY_OF_MONTH, -dayAgo);//前15天数据      date = calendar.getTime();      calendar.setTime(date);    }    int year=calendar.get(Calendar.YEAR);    int month=calendar.get(Calendar.MONTH) + 1;    int day = calendar.get(Calendar.DAY_OF_MONTH);    String mon="";    String d="";    if(month<10){      mon="0"+month;    }else{      mon=month+"";    }    if(day<10){      d="0"+day;    }else{      d=""+day;    }    String ret=year+""+mon+""+d;    return ret;  }    public static String fTime2(String time,int dayAfter){    Date date = null;    try {      date = sdf.parse(time);    } catch (ParseException e) {        throw new RuntimeException(e);    }    Calendar calendar = Calendar.getInstance();    calendar.setTime(date);    if(dayAfter>0){      calendar.add(Calendar.DAY_OF_MONTH, +dayAfter);//后15天数据      date = calendar.getTime();      calendar.setTime(date);    }    int year=calendar.get(Calendar.YEAR);    int month=calendar.get(Calendar.MONTH) + 1;    int day = calendar.get(Calendar.DAY_OF_MONTH);    String mon="";    String d="";    if(month<10){      mon="0"+month;    }else{      mon=month+"";    }    if(day<10){      d="0"+day;    }else{      d=""+day;    }    String ret=year+""+mon+""+d;    return ret;  }    public static String getDefaultTime(){    Calendar calendar = Calendar.getInstance();    calendar.add(Calendar.DAY_OF_MONTH, -1);//前1天    Date date = calendar.getTime();    String time=sdf.format(date);    return time;  }    public static String getSunday(){    SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");    Calendar c = Calendar.getInstance();    c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);    return f.format(c.getTime());  }    public static String getCurrentMonthFirstDay(){    Calendar  cal_1=Calendar.getInstance();//获取当前日期    cal_1.add(Calendar.MONTH, 0);    cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天    String firstDay = sdf.format(cal_1.getTime());    return firstDay;  }    public static String getPreviousMonthFirstDay(){   //获取当前月第一天:  Calendar c = Calendar.getInstance();  c.add(Calendar.MONTH, -1);  c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天  String first = sdf.format(c.getTime());  return first;  }    public static String getPreviousMonthLastDay(){  //获取当前月最后一天  Calendar ca = Calendar.getInstance();  ca.set(Calendar.DAY_OF_MONTH,0);//  String lastDay = sdf.format(ca.getTime());  return lastDay;  }    public static String getCurrentMonthLastDay(String time){    Date date =null;   try {    date= sdf.parse(time);  } catch (ParseException e) {    // TODO Auto-generated catch block    e.printStackTrace();  }  //获取当前月最后一天  Calendar ca = Calendar.getInstance();  ca.setTime(date);  ca.set(Calendar.DAY_OF_MONTH,      ca.getActualMaximum(Calendar.DAY_OF_MONTH)); //  String lastDay = sdf.format(ca.getTime());  return lastDay;  }    public static String getCurrentMonday(){     Calendar cal = Calendar.getInstance();     cal.setFirstDayOfWeek(Calendar.MONDAY);//将每周第一天设为星期一,默认是星期天     cal.add(Calendar.DATE, 0);     cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);     String monday = sdf.format(cal.getTime());     return monday;  }    public static String getPreviousSunday(){     Calendar cal = Calendar.getInstance();     cal.setFirstDayOfWeek(Calendar.MONDAY);//将每周第一天设为星期一,默认是星期天     cal.add(Calendar.DATE, -1*7);     cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);     String sunday =sdf.format(cal.getTime());     return sunday;  }    public static String getMiniSencond(String str){    long millionSeconds=0;    try {      millionSeconds = sdfymdhm.parse(str).getTime();//毫秒    } catch (ParseException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }    return millionSeconds+"";  }     public static long getDateSencond(String str){    long millionSeconds=0;    try {      millionSeconds = sdfymdhms.parse(str).getTime();//毫秒    } catch (ParseException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }    return millionSeconds;  }    public static int getDistanceOfTwoDate(String str1,String str2){    int result=0;    try{      Date date1 = sdf.parse(str1);      Date date2 =sdf.parse(str2);      Calendar aCalendar = Calendar.getInstance();        aCalendar.setTime(date1);        int day1 = aCalendar.get(Calendar.DAY_OF_YEAR);        aCalendar.setTime(date2);        int day2 = aCalendar.get(Calendar.DAY_OF_YEAR);        result = day1-day2;    }catch(Exception e){      e.printStackTrace();    }    return result;  }    public static String longToDate(Long msecond){    Date date = new Date(msecond);    return sdfymdhms.format(date);  }}

--结束END--

本文标题: Java中怎么对日期类进行处理

本文链接: https://www.lsjlt.com/news/223237.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中怎么对日期类进行处理
    今天就跟大家聊聊有关Java中怎么对日期类进行处理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体如下:import java.text.ParseException;import...
    99+
    2023-05-31
    java ava 进行处理
  • mysql能对日期进行处理吗
    mysql能对日期进行处理吗?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql可以做日期处理;它可以利用CURDAT...
    99+
    2022-10-18
  • 怎么进行python日期时间处理
    这篇文章给大家介绍怎么进行python日期时间处理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。开发中常用的日期操作还有哪些?时区转换显示日期格式化秒数 与 日期 与 字符串的转换我们经常会用到,比如全球化的业务根据不...
    99+
    2023-06-22
  • python如何对日期时间进行处理
    这篇文章给大家分享的是有关python如何对日期时间进行处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开发中常用的日期操作有哪些?获取当前时间获取系统秒数(从纪元时间开始)日期跟秒数之间转换获取日历等日期格式...
    99+
    2023-06-22
  • node中怎么对日志进行处理
    本篇文章为大家展示了node中怎么对日志进行处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、技术选型选择了3种主流的技术进行对比:1.1 log4jslog4js是一种node日志管理工具,可...
    99+
    2023-06-03
  • Python3中怎么对日期进行格式化
    这篇文章主要介绍“Python3中怎么对日期进行格式化”,在日常操作中,相信很多人在Python3中怎么对日期进行格式化问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python3中怎么对日期进行格式化”的疑...
    99+
    2023-06-27
  • Java中如何对日期时间进行格式化
    这篇文章将为大家详细讲解有关Java中如何对日期时间进行格式化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java格式化日期时间的方法import java.text.Parse...
    99+
    2023-05-31
    java ava
  • 微信小程序在怎么利用wxs对日期时间进行处理
    微信小程序在怎么利用wxs对日期时间进行处理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、时间戳转日期在wxs中处理日期需要使用getDate(time),而不能使用new...
    99+
    2023-06-20
  • 怎么在java中利用正则表达式对时间日期进行判断
    这篇文章给大家介绍怎么在java中利用正则表达式对时间日期进行判断,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现这个功能自然少不了用到正则表达式,提高正则表达式的话,其实它的用法很简单,只需把这个表格记住并且会灵活...
    99+
    2023-05-31
    java 正则表达式 ava
  • java如何对clob类型数据进行处理
    在Java中,可以使用`java.sql.Clob`接口来对CLOB类型数据进行处理。以下是一些常见的处理方法:1. 读取CLOB数...
    99+
    2023-10-30
    java
  • 怎么在Java项目中对异常进行处理
    本文章向大家介绍怎么在Java项目中对异常进行处理的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页...
    99+
    2023-06-06
  • 怎么java中使用Thumbnails对图片进行处理
    这篇文章给大家介绍怎么java中使用Thumbnails对图片进行处理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Thumbnails支持:指定大小进行缩放按照比例进行缩放不按照比例,指定大小进行缩放旋转水印裁剪转化...
    99+
    2023-06-08
  • 如何在Java中使用SimpleDateFormat对日期格式进行转换
    这篇文章主要介绍了如何在Java中使用SimpleDateFormat对日期格式进行转换,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向...
    99+
    2023-05-30
    java simpledateformat
  • Node.js中怎么对CORS进行处理
    今天就跟大家聊聊有关Node.js中怎么对CORS进行处理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是CORSCORS 是“跨域资源共享”的...
    99+
    2022-10-19
  • Android中怎么对cookie进行处理
    本篇文章给大家分享的是有关Android中怎么对cookie进行处理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。android 客户端 Cookie处理Cookie,有时也用...
    99+
    2023-05-30
    android cookie
  • 怎么在java中对对象的类型进行转换
    怎么在java中对对象的类型进行转换?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。对象类型转换分为向上转型和向下转型(强制对象转型)。 向上转型是子对象向父对象转型的过程,例如...
    99+
    2023-05-30
    java
  • 在Java子线程中怎么对异常进行处理
    这篇文章给大家介绍在Java子线程中怎么对异常进行处理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。常见错误也许有人会觉得,很简单嘛,直接在父线程启动子线程的地方try ... catch一把就可以了,其实这是不对的。...
    99+
    2023-05-31
    java 子线程 ava
  • Java中如何将日期数据类型的格式进行转换
    这篇文章给大家介绍Java中如何将日期数据类型的格式进行转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Date类:Date类型转String类型(以时间格式1970-01-01 01:01:01为例)//yyyy-...
    99+
    2023-05-31
    java ava 数据类
  • 怎么在TypeScript中处理日期字符串
    这篇文章主要讲解了“怎么在TypeScript中处理日期字符串”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在TypeScript中处理日期字符串”吧!一、模板字面量类型在typescr...
    99+
    2023-06-30
  • Nginx中怎么对图片进行处理
    本篇文章给大家分享的是有关Nginx中怎么对图片进行处理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Nginx图片处理一个网管员必备的数据处...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作