「java减一天」javadate减一天

博主:adminadmin 2023-03-21 18:42:09 1511

今天给各位分享java减一天的知识,其中也会对javadate减一天进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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减一天的信息别忘了在本站进行查找喔。