當前位置:首頁 » 編程語言 » java加時間

java加時間

發布時間: 2023-01-10 10:54:00

『壹』 java獲取當前時間加半小時之後的時間

一、步驟如下:

long currentTime = System.currentTimeMillis() + 30 * 60 * 1000;

Date date = new Date(currentTime);

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime="";
nowTime= df.format(date);
System.out.println(nowTime);

二、分析:

1、獲取當前時間,獲取到的時間類型是long類型的,單位是毫秒

2、在這個基礎上加上30分鍾:currentTime +=30*60*1000;

3、格式化時間,獲取到的就是當前時間半個小時之後的時間Date date=new Date(currentTime);

4、建立時間格式化對象:

SimpleDateFormat dateFormat = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

(1)java加時間擴展閱讀

JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。

不論什麼Java應用伺服器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK

另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標准環境

(參考資料 網路 Java)

『貳』 java 時間相加問題

publicclassClock{
privateinthour;
privateintmin;
privateintsecond;

publicClock(inthour,intmin,intsecond){
this.hour=hour;
this.min=min;
this.second=second;
}

publicvoidadd(Clockclock){
intse=this.getSecond()+clock.getSecond();
intmin=this.getMin()+clock.getMin();
inthour=this.getHour()+clock.getHour();
while(se>=60){//如果秒數滿60則-60秒,加一分鍾
se=se-60;
min=min+1;
}
while(min>=60){
min=min-60;
hour=hour+1;
}
while(hour>=24){
hour=hour-24;
}
this.setSecond(se);
this.setMin(min);
this.setHour(hour);
}

publicintgetHour(){
returnhour;
}

publicvoidsetHour(inthour){
this.hour=hour;
}

publicintgetMin(){
returnmin;
}

publicvoidsetMin(intmin){
this.min=min;
}

publicintgetSecond(){
returnsecond;
}

publicvoidsetSecond(intsecond){
this.second=second;
}

publicStringformatedTime(){
return(this.getHour()>10?this.getHour():"0"+this.getHour())
+":"
+(this.getMin()>10?this.getMin():"0"+this.getMin())
+":"
+(this.getSecond()>10?this.getSecond():"0"
+this.getSecond());
}

publicstaticvoidmain(String[]args){
Clockclock=newClock(19,59,59);
ClockanotherClock=newClock(0,0,1);
clock.add(anotherClock);
System.out.println(clock.formatedTime());
}
}

//其中三目運算只是為了保證小於10的前面加個0,符合時間顯示規范

『叄』 java時間加法問題

看看我的

importjava.util.Calendar;
importjava.util.Date;
publicclassToDate{

/**
*當前日期後num天
*@paramnum
*@return
*/
publicstaticDatetoAfterDay(intnum){
Datedate=Calendar.getInstance().getTime();
returntoAfterDay(date,num);
}

/**
*指定日期後num天
*@paramdate
*@paramnum
*@return
*/
publicstaticDatetoAfterDay(Datedate,intnum){
longs=date.getTime()+num*24*60*60*1000;
returnnewDate(s);
}

/**
*當前日期前num天
*@paramnum
*@return
*/
publicstaticDatetoBeforeDay(intnum){
Datedate=Calendar.getInstance().getTime();
returntoBeforeDay(date,num);
}

/**
*指定日期前num天
*@paramdate
*@paramnum
*@return
*/
publicstaticDatetoBeforeDay(Datedate,intnum){
longs=date.getTime()-num*24*60*60*1000;
returnnewDate(s);
}

}

『肆』 java 當前系統時間 加一天怎麼取得

java在當前系統時間加一天主要是使用calendar類的add方法,如下代碼:

importjava.util.Calendar;
importjava.util.Date;

publicclassceshi{

publicstaticvoidmain(String[]args){
Datedate=newDate();//新建此時的的系統時間
System.out.println(getNextDay(date));//返回明天的時間

}

publicstaticDategetNextDay(Datedate){
Calendarcalendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH,+1);//+1今天的時間加一天
date=calendar.getTime();
returndate;
}
}

運行結果:

『伍』 java怎麼加時間段

public class Test1 {

public static void main(String[] args) {
// java 代碼如何獲取當前時間的上一個月的月末時間..
Calendar cal = Calendar.getInstance();
// 設置天數為-1天,表示當月減一天即為上一個月的月末時間
cal.set(Calendar.DAY_OF_MONTH, -1);
//格式化輸出年月日
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd 00:00:00");
System.out.println(sdf.format(cal.getTime()));
}
}

『陸』 java如何進行時間加減

1.用java.util.Calender來實現

Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//讓日期加1
System.out.println(calendar.get(Calendar.DATE));//加1之後的日期Top

2.用java.text.SimpleDateFormat和java.util.Date來實現

Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("今天的日期:"+df.format(d));
System.out.println("兩天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));
System.out.println("三天後的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));

GregorianCalendar gc=new GregorianCalendar();
gc.setTime(new Date);
gc.add(field,value);
value為正則往後,為負則往前
field取1加1年,取2加半年,取3加一季度,取4加一周
取5加一天....

『柒』 calendar 當前時間加一天怎麼做 java

calendar 當前時間加一天怎麼做? java, java中的calendar如何在當前時間加一天?

  • 方法如下:

    Date date = new Date();設定當前日期

    calendar.add(Calendar.setTime(date);/日歷物件

    calendar;當前時間

    Calendar calendar = Calendar.getInstance();/.DAY_OF_MONTH, 1);天數加一

  • Java是一種可以撰寫跨平台應用程式的面向物件的程式設計語言。Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、資料中心、游戲控制台、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。

  • 與傳統程式不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數以萬計的 Java 開發公司被要求所設計的 Java 軟體必須相互相容。「Java 語言靠群體的力量而非公司的力量」是 Sun 公司的口號之一,並獲得了廣大軟體開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。

  • Sun 公司對 Java 程式語言的解釋是:Java 程式語言是個簡單、面向物件、分散式、解釋性、健壯、安全與系統無關、可移植、高效能、多執行緒和動態的語言。

  • Java 平台是基於 Java 語言的平台。這樣的平台目前非常流行,因此微軟公司推出了與之競爭的.NET平台以及模仿 Java 的 C#語言。

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 給固定日期(字元串)加上時分秒

如果你用的是 Java8:

importjava.time.Duration;
importjava.time.LocalTime;

publicclassTest{

=LocalTime.of(0,0,0);

publicstaticvoidmain(String[]args)throwsException{
LocalTimetime=LocalTime.parse("21:53:00");

LocalTimeaugment=LocalTime.parse("01:50:22");

LocalTimetime2=plusTime(time,augment);

System.out.println("time2:"+time2);
}

/**
*在current的基礎上增加augment所表示的時間(間隔)
*/
(LocalTimecurrent,LocalTimeaugment){
Durationration=Duration.between(START,augment);
returncurrent.plus(ration);
}

}

運行:

『玖』 java怎麼快捷的在備注中加時間

eclipse 可以通過配置菜單 Window->Preference 等進行設置, 比較麻煩

最簡單的方式

搜狗輸入法等支持快速輸入時間

比如 只想輸入年月日, 那麼輸入字母rq就可以了

熱點內容
c語言fread返回值 發布:2025-07-12 16:57:32 瀏覽:677
王者榮耀在哪裡顯示賬號密碼 發布:2025-07-12 16:36:42 瀏覽:896
打包sql資料庫 發布:2025-07-12 16:19:27 瀏覽:794
php日誌查看 發布:2025-07-12 16:12:10 瀏覽:212
ftp目錄映射為本地盤符 發布:2025-07-12 16:06:59 瀏覽:645
nas存儲百科 發布:2025-07-12 16:03:17 瀏覽:126
python的sort函數 發布:2025-07-12 15:53:21 瀏覽:50
ensp伺服器怎麼設置web根目錄 發布:2025-07-12 15:47:56 瀏覽:286
安卓怎麼設置二卡發信息 發布:2025-07-12 15:43:50 瀏覽:743
如何看到無線密碼 發布:2025-07-12 15:43:13 瀏覽:677