导航:首页 > 编程语言 > javadate加一天

javadate加一天

发布时间:2023-05-27 21:05:08

① 求解java题,创建一个Date类,类中有年,月,日3个成员变量,要求实现以下功能

package arraylist;

public class Date
{

private int year;
private int month;
private int day;

public Date(int year, int month, int day)
{
this.setYear(year);
this.setMonth(month);
this.setDay(day);
}

public void setDate(int year, int month, int day)
{
this.setYear(year);
this.setMonth(month);
this.setDay(day);
}

public int getYear()
{
return year;
}

public void setYear(int year)
{
if (year > 0 && year < 2015)
{
this.year = year;
}
else
{
year = -1;
}
}

public int getMonth()
{
return month;
}

public void setMonth(int month)
{
if (month > 0 && month <= 12)
{
this.month = month;
}
else
{
month = -1;
}
}

public int getDay()
{
return day;
}

public void setDay(int day)
{
if (day >= 1 && day <= 31)
{
this.day = day;
}
else
{
day = -1;
}
}

public void addOneDay()
{
switch (this.getMonth())
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if (this.getDay() != 31)
{
this.setDay(this.getDay() + 1);
}
else
{
if (this.getMonth() == 12)
{
this.setYear(this.getYear() + 1);
this.setMonth(1);
this.setDay(1);
}else{
this.setMonth(this.getMonth() + 1);
this.setDay(1);
}
}
break;
case 4:
case 6:
case 9:
case 11:
if (this.getDay() != 30)
{
this.setDay(this.getDay() + 1);
}
else
{
this.setMonth(this.getMonth() + 1);
this.setDay(1);

}
break;
case 2:
if (this.getYear() % 4 == 0 && this.getYear() % 100 != 0 || this.getYear() % 400 == 0)
{
if (this.getDay() != 29)
{
this.setDay(this.getDay() + 1);
}
else
{
this.setMonth(this.getMonth() + 1);
this.setDay(1);
}
}else{
if (this.getDay() != 28)
{
this.setDay(this.getDay() + 1);
}
else
{
this.setMonth(this.getMonth() + 1);
this.setDay(1);
}

}

}
}

public void display(){
System.out.println("你需要的日期是" + this.getYear() + "年" + this.getMonth() + "月" + this.getDay() + "日");
}

public static void main(String [] args){
Date d = new Date(1999, 11, 30);
d.display();
d.addOneDay();
d.display();
}
}

② calendar 当前时间加一天怎么做 java

calendar 当前时间加一天怎么做? java, java中的calendar如何在当前时间加一天?

java怎么获得当前时间多一天

java在当前系统时间加一天主要是使用calendar类的add方法,如下程式码:
import java.util.Calendar;
import java.util.Date;
public class ceshi {
public static void main(String[] args) {
Date date = new Date(); 新建此时的的系统时间
System.out.println(getNextDay(date)); 返回明天的时间
}
public static Date getNextDay(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, +1);+1今天的时间加一天
date = calendar.getTime();
return date;
}
}

php怎么将当前时间戳增加一year

$now_date = time(); 获得当前时间戳
$year = date("Y",$date); 得到当前 year
$o_date = date("-m-d G:i:s",$date); 除了year 外的日期字串
$result = strtotime(($year+1).$o_date); year + 1 然后以字串连结的形式和$o_date结合成日期字串,再strtotime转化时间戳
----------------------------------------------
上述是考虑到闰year会多1天。
如果不需要考虑闰year 。
可以直接加上1year(平year)的秒数~
也就是3600*24*365
----------------------------------------------
year 居然是 “不适让缓合” 词汇
WHY??

echo strtotime("+1 year"); 返回的是时间戳, 如果要转换成一般时间格式还需要下面的函式
echo date('Y-m-d H:i:s', strtotime("+1 year"));
==================================================================
同理,不仅仅可以+year 还可以是天, 月日都可以的,如下程式码:
<?php
echo strtotime("now"), " ";
echo strtotime("10 September 2000"), " ";
echo strtotime("+1 day"), " ";
echo strtotime("+1 week"), " ";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), " ";
echo strtotime("next Thursday"), " ";
echo strtotime("last Monday"), " ";
?>

Java取当前时间

tomcat时间跟系统时间不一致的问题解决方法 摘自 -- 黑夜的部落格 一,在catalina.bat中 配置如下: set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT+08 -Xms256m -Xmx800m -Djava.util.logging.manager=.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%conflogging.properties" -Xms256m -Xmx800m(初始化记忆体大小为256m,可以使用的最大记忆体为800m), -Duser.timezone=GMT+08 设定为北京时间 二,在eclipse中设定 在 首选项->Tomcat ->JVM Settings 项,设定JRE的版本为'jre1.5.0_06',并且新增如下几个JVM Parameters: -Xms128m -Xmx512m -Dfile.encoding=UTF8 -Duser.timezone=GMT+08

java中怎么获取当前时间的前一天

public static Date getNextDay(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, -1);
date = calendar.getTime();
return date;
}

Java怎么系统时间减当前时间

系统时间、当前时间,如果都是同时区,结果是0
~~~~~~~~

java怎么获取当前时间

/**
* 获取系统当前时间 <br>
* 方 法 名:getCurrentDate<br>
*
* @param formatStr
* 需要格式的目标字串例:yyyy-MM-dd
* @return Date 时间物件
*/
publicstatic Date getCurrentDate() {
returnnew Date();
}
publicString getTodayString() {
Calendarca = Calendar.getInstance();
StringcurrDate = ca.get(Calendar.YEAR) + "-"
+(ca.get(Calendar.MONTH) + 1) + "-"
+ca.get(Calendar.DAY_OF_MONTH);
ineek = ca.get(Calendar.DAY_OF_WEEK);
Stringweekday = "";
if(week == 1) {
weekday= "星期天";
}else if (week == 2) {
weekday= "星期一";
}else if (week == 3) {
weekday= "星期二";
}else if (week == 4) {
weekday= "星期三";
}else if (week == 5) {
weekday= "星期四";
}else if (week == 6) {
weekday= "星期五";
}else if (week == 7) {
weekday= "星期六";
}
returncurrDate + " " + weekday;
}

Java怎么当前时间减过去时间

这前后时间可能是机器生成的,也可能是人工输入的,那么我们可以通过下面程式码来实现
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try

{

Date d1 = df.parse("2004-03-26 13:31:40");

Date d2 = df.parse("2004-01-02 11:30:24");
long diff = d1.getTime() - d2.getTime();这样得到的差值是微秒级别
long days = diff / (1000 * 60 * 60 * 24);

long hours = (diff-days*(1000 * 60 * 60 * 24))/(1000* 60 * 60);
long minutes = (diff-days*(1000 * 60 * 60 * 24)-hours*(1000* 60 * 60))/(1000* 60);
System.out.println(""+days+"天"+hours+"小时"+minutes+"分");

}
catch (Exception e)
{
}

③ 求java Date类型字段加一天代码

Date date = new Date();
Calendar calendar =
new GregorianCalendar();
calendar.setTime((Data)startdate); //你自己的数据进行类型转换

calendar.add(calendar.DATE,1);//把日期往后增加一改源斗天裂隐.整数往后推,负数往前移动

date=calendar.getTime();

date就是增加一天以后的数据,如果需要的话,还可以对时分秒核磨进行增减

④ 怎么用java将获取的日期往后添加一天

//你试试打代码不容易,请采纳

publicstaticvoidmain(String[]args)throwsjava.text.ParseException{
Dated=手樱newDate();
SimpleDateFormatformat毕配丛=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
Stringdate=format.format(d);
System.out.println("现在的日期是:"+date);

Calendarca=Calendar.getInstance();
ca.add(Calendar.DATE,20);//30为增加的天数,可以改变的
d=ca.getTime();
StringbackTime=format.format(d);
System.out.println("增加天数以后的日期:"+backTime);
卖枣
}

⑤ 怎么给java Date类型字段加一天代码

String startdate=UIDBComboBox1.getValue();

Date date = (new SimpleDateFormat("yyyy-MM-dd")).parse(startdate);

Calendar cal = Calendar.getInstance();

cal.setTime(date);

cal.add(Calendar.DATE,1);

date =cal.getTime();

startdate = (new SimpleDateFormat("yyyy-MM-dd")).format(date);

⑥ 求高人指点 用java date加一天操作为什么月份为0了

你好!银蔽!


亮点在下面链搏滚:棚余

阅读全文

与javadate加一天相关的资料

热点内容
安卓如何传输图片给苹果 浏览:829
可编程控制器原理应用网络 浏览:587
社畜解压是什么意思 浏览:436
吉利博越用哪个app啊 浏览:513
西安单片机晶振电容 浏览:187
分地面积的算法 浏览:179
安卓手机升级包后怎么安装 浏览:262
济南压缩饼干哪有卖 浏览:524
怎么用rar解压百度网盘 浏览:660
手机哪款解压缩软件好用 浏览:80
失控的算法代码 浏览:297
程序员说有人爱你怎么回答 浏览:106
腾讯游戏安卓怎么用ios登录 浏览:759
石狮云存储服务器 浏览:180
python渗透入门到精通 浏览:272
如何真机调试安卓进程 浏览:739
农行app怎么交公共维修基金 浏览:667
python中字典增加元素 浏览:240
服务器端渲染的数据怎么爬 浏览:164
压缩空气喷射器 浏览:490