一、步骤如下:
long currentTime = SystemcurrentTimeMillis() + 30 60 1000;
Date date = new Date(currentTime);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime="";
nowTime= dfformat(date);
Systemoutprintln(nowTime);
二、分析:
1、获取当前时间,获取到的时间类型是long类型的,单位是毫秒
2、在这个基础上加上30分钟:currentTime +=30601000;
3、格式化时间,获取到的就是当前时间半个小时之后的时间Date date=new Date(currentTime);
4、建立时间格式化对象:
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
扩展资料
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)
import javautilDate;
import javautilCalendar;
import javatextSimpleDateFormat;
import javautil;
public class CalendarExample {
private static void CalendarTimemethod() {
Date date = CalendargetInstance()getTime();
Systemoutprintln("Current date and time is: " + date);
Systemoutprintln();
}
private static void SimpleDateFormatmethod() {
Calendar date = CalendargetInstance();
SimpleDateFormat dateformatter = new SimpleDateFormat(
"E yyyyMMdd 'at' hh:mm:ss a zzz");
Systemoutprintln("Current date and time in simple date format: "
+ dateformatterformat(dategetTime()));
Systemoutprintln();
}
private static void Adddates() {
Systemoutprintln("Performing operations on calendar dates");
// Get today's date
Calendar date = CalendargetInstance();
Calendar cldr;
SimpleDateFormat dateformatter = new SimpleDateFormat(
"E yyyyMMdd 'at' hh:mm:ss a zzz");
cldr = (Calendar) dateclone();
cldradd(CalendarDAY_OF_YEAR, -(365 2));
Systemoutprintln("Before two years it was: "
+ dateformatterformat(cldrgetTime()));
cldr = (Calendar) dateclone();
cldradd(CalendarDAY_OF_YEAR, +5);
Systemoutprintln("After five years it will be: "
+ dateformatterformat(cldrgetTime()));
Systemoutprintln();
}
private static void DateDifference() {
Systemoutprintln("Difference between two dates");
Date startDate1 = new GregorianCalendar(2005, 02,
25, 14, 00)getTime();
Date endDate1 = new Date();
;
long diff = endDate1getTime() - startDate1getTime();
Systemoutprintln(" Difference between " + endDate1);
Systemoutprintln(" and " + startDate1 + " is " + (diff /
(1000L 60L 60L 24L)) + " days");
Systemoutprintln();
}
private static void Getcalendermethods() {
Systemoutprintln("Various get methods of the calendar class:");
Calendar calender = CalendargetInstance();
Systemoutprintln("Year : "
+ calenderget(CalendarYEAR));
Systemoutprintln("Month : "
+ calenderget(CalendarMONTH));
Systemoutprintln("Day of Month : "
+ calenderget(CalendarDAY_OF_MONTH));
Systemoutprintln("Day of Week : "
+ calenderget(CalendarDAY_OF_WEEK));
Systemoutprintln("Day of Year : "
+ calenderget(CalendarDAY_OF_YEAR));
Systemoutprintln("Week of Year : "
+ calenderget(CalendarWEEK_OF_YEAR));
Systemoutprintln("Week of Month : "
+ calenderget(CalendarWEEK_OF_MONTH));
Systemoutprintln("Day of the Week in Month : "
+ calenderget(CalendarDAY_OF_WEEK_IN_MONTH));
Systemoutprintln("Hour : " + calenderget(CalendarHOUR));
Systemoutprintln("AM PM : " + calenderget(CalendarAM_PM));
Systemoutprintln("Hour of the Day : "
+ calenderget(CalendarHOUR_OF_DAY));
Systemoutprintln("Minute : " + calenderget(CalendarMINUTE));
Systemoutprintln("Second : " + calenderget(CalendarSECOND));
Systemoutprintln();
}
public static void main(String[] args) {
Systemoutprintln();
CalendarTimemethod();
SimpleDateFormatmethod();
Adddates();
DateDifference();
Getcalendermethods();
}
}
以上答案有林氏120烫伤中心提供。稍微再修改下就可以
那要看你是用什么IDE来编程的啦,运行java程序要必须首先安装JDK。
1如果你是用记事本编辑的话。“运行”--“notepad”
输入:
public class Add
{
public static void main(String args[])
{
int a;
int b;
int result;
a=IntegerparseInt(args[0]);
b=IntegerparseInt(args[1]);
result=a+b;
Systemoutprintln(result);
}
}
保存为“Addjava”
“运行”-“CMD”-进入刚才保存的目录
使用“javac(空格)Addjava”编译成class文件
使用“java(空格)Add(空格)2(空格)1”运行
结果:3
还记得public static void main(String[] args)吗?这里的args就是你的启动参数。
在运行时你输入java package1class1 -arg1 -arg2,args中就会有两个String,一个是arg1,另一个是arg2。
2如果你是用eclipse312的话。麻烦点,因为它自带控制台。所以代码在运行时要进行设置:
同样是上面的代码
在eclipse312中,右击类名“Addjava”在d出菜单中选择“run as”--“run……”--d出对话框--在“java application”中,你会看到刚创建的“Addjava”如果没有在左下方,点击“new”--在右面的“(x)=arguments”选项卡中的“program arguments”中输入“1(空格)2”--“apply”--“run”
在下面的“console”即可看到“3”
+等运算符执行前都会将两边转化为相同数据类型,都是低->高。char与int相加时,char会转化为int,所以'1'+1是50,++不完全等于+1,这个 *** 作符只有一个 *** 作数,char不需要转化所以仍是字符类型。systemoutprint只负责输出结果
以上就是关于java获取当前时间加半小时之后的时间全部的内容,包括:java获取当前时间加半小时之后的时间、用java实现日期类的加减、用JAVA接受用户输入两个数字,进行加减运算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)