java获取当前时间加半小时之后的时间

java获取当前时间加半小时之后的时间,第1张

一、步骤如下:

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接受用户输入两个数字,进行加减运算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9476658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存