导航:首页 > 编程语言 > java时间加一个小时

java时间加一个小时

发布时间:2024-08-27 08:59:39

Ⅰ 求java怎么实现每循环一次时间增加一个小时并且有天数的增长

Calendar begin=Calendar.getInstance();
begin.setTime(....);//给定起始时间
//比如100小时
for(int i=0;i<100;i++){
//执行你的内操作
begin.add(Calendar.HOUR,1);//增加容了一小时
}

Ⅱ 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 获取本机当前时间并对小时任意加减

代码如下:

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTestUtil {

public static void main(String[] args) throws Exception {

SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");

String str="20110823";

Date dt=sdf.parse(str);

Calendar rightNow = Calendar.getInstance();

rightNow.setTime(dt);

rightNow.add(Calendar.YEAR,-1);//日期减1年

rightNow.add(Calendar.MONTH,3);//日期加3个月

rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天

Date dt1=rightNow.getTime();

String reStr = sdf.format(dt1);

System.out.println(reStr);

}

}


注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”。

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

Date date = new Date();//当前时间
Calendar calendar = Calendar.getInstance();//日历对象
calendar.setTime(date);//设置当前日期
calendar.add(Calendar.DAY_OF_MONTH, 1);//天数加一,为-1的话是天数减1

Ⅳ java怎样得到30分钟后的时间该如何处理

java获取当前时间加半小时之后的时间:
1、获取当前时间,获取到的时间类型是long类型的,单位是毫秒

long currentTime = System.currentTimeMillis() ;
2、在这个基础上加上30分钟:
currentTime +=30*60*1000;
3、格式化时间,获取到的就是当前时间半个小时之后的时间
Date date=new Date(currentTime);
4、建立时间格式化对象:
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");

完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13

import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo {
public static void main(String[] args) {
long curren = System.currentTimeMillis();
curren += 30 * 60 * 1000;
Date da = new Date(curren);
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(da));
}
}

Ⅵ java鑾峰彇褰撳墠鏃堕棿鍔犲崐灏忔椂涔嬪悗鐨勬椂闂

涓銆佹ラゅ備笅锛
long currentTime = System.currentTimeMillis() + 30 * 60 * 1000銆
Date date = new Date(currentTime)銆
DateFormat df = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss)銆係tring nowTime=銆俷owTime= df.format(date)銆係ystem.out.println(nowTime)銆
浜屻佸垎鏋愶細
1銆佽幏鍙栧綋鍓嶆椂闂达紝鑾峰彇鍒扮殑鏃堕棿绫诲瀷鏄痩ong绫诲瀷鐨勶紝鍗曚綅鏄姣绉
2銆佸湪杩欎釜鍩虹涓婂姞涓30鍒嗛挓锛歝urrentTime +=30*60*1000锛
3銆佹牸寮忓寲鏃堕棿锛岃幏鍙栧埌鐨勫氨鏄褰撳墠鏃堕棿鍗婁釜灏忔椂涔嬪悗鐨勬椂闂碊ate date=new Date(currentTime);
4銆佸缓绔嬫椂闂存牸寮忓寲瀵硅薄锛
SimpleDateFormat dateFormat = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss)銆傛梾鎷︾
JDK锛圝ava Development Kit锛夌О涓篔ava寮鍙戝寘鎴朖ava寮鍙戝伐鍏凤紝鏄涓涓缂栧啓Java鐨勬媶鍏咥pplet灏忕▼搴忓拰搴旂敤绋嬪簭鐨勭▼搴忓紑鍙戠幆澧冦侸DK鏄鏁翠釜Java鐨勬牳蹇冿紝鍖呮嫭浜咼ava杩愯岀幆澧冿紙Java Runtime Envirnment锛夛紝涓浜汮ava宸ュ叿鍜孞ava鐨勬牳蹇冪被搴擄紙Java API锛夈
涓嶈轰粈涔圝ava搴旂敤鏈嶅姟鍣ㄥ疄璐ㄩ兘鏄鍐呯疆浜嗘煇涓鐗堟湰鐨凧DK銆備富娴佺殑JDK鏄疭un鍏鍙稿彂甯冪殑JDK锛岄櫎浜哠un涔嬪栵紝杩樻湁寰堝氬叕鍙稿拰缁勭粐閮藉紑鍙戜簡琛¢ⅳ鑷宸辩殑JDK锛屼緥濡傦紝IBM鍏鍙稿紑鍙戠殑JDK锛孊EA鍏鍙哥殑Jrocket锛岃繕鏈塆NU缁勭粐寮鍙戠殑JDK
鍙﹀栵紝鍙浠ユ妸Java API绫诲簱涓鐨凧ava SE API瀛愰泦鍜孞ava铏氭嫙鏈鸿繖涓ら儴鍒嗙粺绉颁负JRE锛圝AVA Runtime Environment锛夛紝JRE鏄鏀鎸丣ava绋嬪簭杩愯岀殑鏍囧噯鐜澧冦

Ⅶ 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);

Ⅷ 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加一天....

阅读全文

与java时间加一个小时相关的资料

热点内容
iphone链接 浏览:110
9元编程课是什么 浏览:436
cad为什么不能输入stl文件 浏览:78
编程与外语哪个更好就业 浏览:299
为什么程序会跑飞 浏览:659
matlab中的m文件是什么 浏览:226
excel批量保存pdf文件 浏览:963
win10文件夹死机动不了 浏览:411
ps打开多页pdf文件 浏览:901
数据库统计某一字段值出现次数 浏览:705
学编程需要哪些方面的能力 浏览:896
在word2003表格中插入一行 浏览:606
怎么把拍照取字的文件转成pdf 浏览:838
小米穿戴app哪里更换表盘 浏览:911
满足该条件更改文件内容的代码 浏览:503
xp系统怎么卸载win10系统文件 浏览:709
华为手机双系统app怎么转 浏览:317
u盘插上pc自动跳出文件夹 浏览:232
机密文件写在哪里 浏览:480
qq主题免费使用女孩 浏览:342

友情链接