「java减一天」javadate减一天
今天给各位分享java减一天的知识,其中也会对javadate减一天进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java已知日期格式yymmdd怎么实现加一天减一天
- 2、用java实现日期类的加减
- 3、java的前台传来一个Date日期的值,我想做的是:让这个日期减一天,比如页面上传来的是2013-1-1,那么减一天为
- 4、java:搜索之后得到N条数据,每条数据有 日期,现在想经过查询之后,set的时候,进行减一天的操作
- 5、java中日期类型的数据(yyyy-MM-dd HH:mm:ss)减一天怎么写?
java已知日期格式yymmdd怎么实现加一天减一天
//对Date类型数据的天数进行加减运算,num可以是负值
public
static
Date
changeDate(Date
date,int
num)
throws
ParseException
{
Calendar
c=Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DATE,
num);
return
formatChange(c.getTime());
}
//将Date类型数据转为yyyyMMdd格式
public
static
Date
formatChange(Date
date)
throws
ParseException
{
return
new
SimpleDateFormat("yyyyMMdd").parse(new
SimpleDateFormat("yyyyMMdd").format(date));
} //执行入口
public
static
void
main(String[]
args)
throws
ParseException
{
System.out.println(changeDate(new
Date(),-15));
}
用java实现日期类的加减
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.util.*;
public class CalendarExample {
private static void CalendarTimemethod() {
Date date = Calendar.getInstance().getTime();
System.out.println("Current date and time is: " + date);
System.out.println();
}
private static void SimpleDateFormatmethod() {
Calendar date = Calendar.getInstance();
SimpleDateFormat dateformatter = new SimpleDateFormat(
"E yyyy.MM.dd 'at' hh:mm:ss a zzz");
System.out.println("Current date and time in simple date format: "
+ dateformatter.format(date.getTime()));
System.out.println();
}
private static void Adddates() {
System.out.println("Performing operations on calendar dates.");
// Get today's date
Calendar date = Calendar.getInstance();
Calendar cldr;
SimpleDateFormat dateformatter = new SimpleDateFormat(
"E yyyy.MM.dd 'at' hh:mm:ss a zzz");
cldr = (Calendar) date.clone();
cldr.add(Calendar.DAY_OF_YEAR, -(365 * 2));
System.out.println("Before two years it was: "
+ dateformatter.format(cldr.getTime()));
cldr = (Calendar) date.clone();
cldr.add(Calendar.DAY_OF_YEAR, +5);
System.out.println("After five years it will be: "
+ dateformatter.format(cldr.getTime()));
System.out.println();
}
private static void DateDifference() {
System.out.println("Difference between two dates");
Date startDate1 = new GregorianCalendar(2005, 02,
25, 14, 00).getTime();
Date endDate1 = new Date();
;
long diff = endDate1.getTime() - startDate1.getTime();
System.out.println(" Difference between " + endDate1);
System.out.println(" and " + startDate1 + " is " + (diff /
(1000L * 60L * 60L * 24L)) + " days.");
System.out.println();
}
private static void Getcalendermethods() {
System.out.println("Various get methods of the calendar class:");
Calendar calender = Calendar.getInstance();
System.out.println("Year : "
+ calender.get(Calendar.YEAR));
System.out.println("Month : "
+ calender.get(Calendar.MONTH));
System.out.println("Day of Month : "
+ calender.get(Calendar.DAY_OF_MONTH));
System.out.println("Day of Week : "
+ calender.get(Calendar.DAY_OF_WEEK));
System.out.println("Day of Year : "
+ calender.get(Calendar.DAY_OF_YEAR));
System.out.println("Week of Year : "
+ calender.get(Calendar.WEEK_OF_YEAR));
System.out.println("Week of Month : "
+ calender.get(Calendar.WEEK_OF_MONTH));
System.out.println("Day of the Week in Month : "
+ calender.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println("Hour : " + calender.get(Calendar.HOUR));
System.out.println("AM PM : " + calender.get(Calendar.AM_PM));
System.out.println("Hour of the Day : "
+ calender.get(Calendar.HOUR_OF_DAY));
System.out.println("Minute : " + calender.get(Calendar.MINUTE));
System.out.println("Second : " + calender.get(Calendar.SECOND));
System.out.println();
}
public static void main(String[] args) {
System.out.println();
CalendarTimemethod();
SimpleDateFormatmethod();
Adddates();
DateDifference();
Getcalendermethods();
}
}
以上答案有林氏120烫伤中心提供。稍微再修改下就可以
java的前台传来一个Date日期的值,我想做的是:让这个日期减一天,比如页面上传来的是2013-1-1,那么减一天为
最简单的做法是:
// 假如这是前台传来的Date时间
Date dt;
// 1天的毫秒数
long oneDayTime = 1000*3600*24;
// 这个now就是减1天的时间了
Date nowTime = new Date(dt.getTime() - oneDayTime);
原理就是用Date的毫秒数做运算,最后再将运算出来的毫秒数再转换成时间。
java:搜索之后得到N条数据,每条数据有 日期,现在想经过查询之后,set的时候,进行减一天的操作
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(pptn.getId().getTm(), 1);
得到
cal.getTime();就是结果 不过好像数据库支持查出的日期直接加1的
java中日期类型的数据(yyyy-MM-dd HH:mm:ss)减一天怎么写?
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = df.parse("2011-10-12 12:12:12");
Calendar cal=Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.DATE, -1); //减1天
System.out.println(df.format(cal.getTime()));
结果:2011-10-11 12:12:12
Java简介:
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
java减一天的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javadate减一天、java减一天的信息别忘了在本站进行查找喔。