導航:首頁 > 編程語言 > 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加一天相關的資料

熱點內容
失控的演算法代碼 瀏覽:293
程序員說有人愛你怎麼回答 瀏覽:106
騰訊游戲安卓怎麼用ios登錄 瀏覽:759
石獅雲存儲伺服器 瀏覽:180
python滲透入門到精通 瀏覽:272
如何真機調試安卓進程 瀏覽:739
農行app怎麼交公共維修基金 瀏覽:667
python中字典增加元素 瀏覽:240
伺服器端渲染的數據怎麼爬 瀏覽:163
壓縮空氣噴射器 瀏覽:488
python提高效率 瀏覽:796
華為文件管理怎麼樣輸入解壓碼 瀏覽:800
深思加密狗初始化 瀏覽:566
黃金崩潰pdf 瀏覽:310
華為特定簡訊息加密 瀏覽:375
微機原理與單片機技術李精華答案 瀏覽:816
pic12c508單片機 瀏覽:309
androidgps調用 瀏覽:226
金文編pdf 瀏覽:445
14乘87減147的簡便演算法 瀏覽:473