java date相关

public static void getPreDay() throws ParseException{
    String dateStr="2013-1-1";
    Date date=formatToDate(dateStr, "yyyy-MM-dd");
    System.out.println(dateStr);
   
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(date);
    calendar.add(Calendar.DATE, -1);    //得到前一天
    //calendar.add(Calendar.MONTH, -1);    //得到前一个月

    System.out.println(formatToString(calendar.getTime(), "yyyy-MM-dd"));
}

public static Date formatToDate(String strDate,String format) throws ParseException{
    DateFormat df=new SimpleDateFormat(format);
    return df.parse(strDate);
}

public static String formatToString(Date date,String format){
    DateFormat df=new SimpleDateFormat(format);
    return df.format(date);
}

时间: 2025-01-31 10:55:39

java date相关的相关文章

常用Java Date方法集合(第二部分)

6.Java Date之计算两个任意时间中间的间隔天数(这个比较常用): (1)传进Calendar对象: public int getIntervalDays(Calendar startday,Calendar endday)...{ if(startday.after(endday))...{ Calendar cal=startday; startday=endday; endday=cal; } long sl=startday.getTimeInMillis(); long el=e

java Date获取年月日时分秒的实现方法_java

java Date获取年月日时分秒的实现方法 package com.util; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; public class Test { public void getTimeByDate(){ Date date = new Date(); DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日

动态-新人发帖 java语言相关

问题描述 新人发帖 java语言相关 第一次发帖,,, 因为一个界面上面有多个窗体 我无论在界面上点击哪里 如何让程序知道我点击的是哪个位置? 窗体? 控件? 只要知道了 我就能做后续的工作 解决方案 每个窗体都有自己的大小位置等各种属性~ 给窗体添加一个监听,当点击的时候执行哪些事件就可以了~ 解决方案二: 其实我能想到两种方法 一种反射 一种就是动态生成事件 但是动态生成太占资源 如果哦界面上有一百个事件 就要有一百个监听 所以我现在想的是反射= = ... 但是有思路就是不知道怎么做 求给

java求相关源代码,求大神帮忙,对于你们可能很简单,拜托啦

问题描述 java求相关源代码,求大神帮忙,对于你们可能很简单,拜托啦 要求是需要一个客户端软件和服务器软件,客户端通过启动一个图形界面调用一个指定文件夹里的指定名称的语音数据联网发送给服务器,服务器处理后再把处理结果发给客户端.拜托各位啦! 解决方案 就是post字节数组 byte[],网上都是现成的代码,自己找一个吧 解决方案二: 打开该语音文件,将内容读取为字节数组,使用HttpClient将该数组发送给服务端(HTTP协议),然后服务器端使用servlet接受该请求和内容进行分析,再使用

求关于java/JSP相关的英文文献

问题描述 请问各位大哥谁有关于java/JSP相关的英文文献,最好带中文翻译,毕业设计用.有的话,请发送到我的邮箱447484571@qq.com,万二分感谢!

Java Date Time 教程

原文链接 作者:Jakob Jenkov  译者:魏嘉鹏 目录 Java 8 Date Time API Java 7 Date Time API 当你初次尝试弄明白怎么去使用Java的date time 的API的时候,那是相当令人困惑的.Therefore I have put together this little trail on Java's date and time classes.希望这会让你对Java'的date类和time类有个总体的认识.我也希望这能消除一些Sun所制造的

常用Java Date方法集合(第一部分)

1.计算某一月份的最大天数: Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,必须先clear一下,否则很

Java Date和Calendar类的基础用法

Date和Calendar是JAVA类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正. Date类顾名思义,一看就知道是和日期有关的类了,这个类最主要的作用就是获得当前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已移植到另外一个类里面,这就是今天要讲到的第二个类Calendar里面. 在讲两个类之前,这里又不能不多提一

java Date.getTime()返回负数异常情况分析

背景   在线上运行的一个数据库同步系统,突然在某一天发现了一条奇怪的数据. 出现了如下异常: 1.SQL state [99999]; error code [17361]; Year out of range.; nested exception is java.sql.SQLException: Year out of range.: 分析其对应的数据内容,就发现了有一个Oracle的Date类型的数据字段,返回了-235316004988000L.  1.EventColumn[inde