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)

第一种方法:

package cnywtest;

import javatextSimpleDateFormat;

import javautilDate;

public class DateTest {

public static void main(String[] args){

Date today = new Date();

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

formatformat(today);

/输入日期/

Systemoutprintln(formatformat(today));

String datetime = formatformat(today);

//输入年

String year = datetimesubstring(0, datetimeindexOf("-"));

Systemoutprintln(year);

//输出月

String month = datetimesubstring(datetimeindexOf("-")+1, datetimelastIndexOf("-"));

Systemoutprintln(month);

//输出日

String day = datetimesubstring(datetimelastIndexOf("-")+1, datetimelength());

Systemoutprintln(day);

}

}

第二种方法:

Date today = new Date();

long time = todaygetTime();

Calendar calendar = CalendargetInstance();

calendarsetTimeInMillis(time);

//输出年

Systemoutprintln(calendarget(CalendarYEAR));

//输出月 :由于月份是从0开始的所以要加上1

Systemoutprintln(calendarget(CalendarMONTH+1));

//输出日

Systemoutprintln(calendarget(CalendarDAY_OF_MONTH));

希望能够帮助你解决问题

vb和java的时间表示方案不同。

java中的时间用long型整数表示,是从1970-1-1

0:0:0开始的毫秒数;

vb中的时间用double型浮点数表示,整数部分是天数(从什么时候开始不清楚,好像不是1970-1-1了?),小数部分是一天内毫秒数的换算。

所以可以这个样子计算:

millsecs=cdbl(thetime)864001000

'

86400是一天的秒数,1000是毫秒数

把long时间的毫秒转化为Date日期有2种方法。

第一,利用javautilDate直接转换

1、获取到毫秒值 millis

2、new一个Date对象 date

3、直接调用datesetTime(millis)

第二种方法利用javautilCalendar转换

1、获取到毫秒值 millis

2、获取一个日历类Calendar实例cal

3、调用calsetTimeInMillis(millis);

4、获取cal的Date对象,getTime();

示例:

Date date = new Date();

datesetTime(millis);

 

 

Calendar cal = CalendargetInstance();

calsetTimeInMillis(millis);

Date date = calgetTime();

SQl中如何获得时间的时,分,秒部分? 假设时间栏位为orderdate,可以使用如下语句:

select convert(nvarchar(12),orderdate,108) from tablename

108可以得到你要的时间,想要得到毫秒,可以使用114

在js里如何获得时间,具体到分钟以及时间的比较,谢谢

<script language="JavaScript">

日期

var now = new Date(); 获取系统日期

var yy = nowgetYear(); 撷取年

var mm = nowgetMonth(); 撷取月

var dd = nowgetDay(); 撷取日

取时间

var hh = nowgetHours(); 撷取小时

var mm = nowgetMinutes(); 撷取分钟

var ss = nowgetTime() % 60000; 获取时间,因为系统中时间是以毫秒计算的,

所以秒要通过余60000得到。

ss= (ss - (ss % 1000)) / 1000; 然后,将得到的毫秒数再处理成秒

var clock = hh+':'; 将得到的各个部分连线成一个日期时间

if (mm < 10) clock += '0'; 字串

clock += mm+':';

if (ss < 10) clock += '0';

clock += ss;

</script>

C如何获得毫秒时间

getTimer()

vb语言是如何获得系统时间的

vb中获取系统当前的时间用函式 now() 就可以。另外还有相关的时间 date() time()

now()获取系统当前日期和时间,如:2015-12-12 22:23:34

time()获取系统的时间,如:22:23:34不显示当前日期

date()获得系统的日期,如:2015-12-12

Private Sub Command1_Click()

MsgBox Now()

MsgBox Time()

MsgBox Date

End Sub

QQ炫舞如何获得时间之证

一般是不能查的,不过有一个方法可以看得到。你有加入团队吗?有小号吗?大小号是不是一个团的,如果是,登小号,进入舞团主页,找到大号,后面会显示上次登入时间是几天前。希望帮到你。。

彩虹岛如何获得无限时间的玩具

去抽百宝,不过不好抽,看技术了。

Windows下,如何获得微秒级时间

#ifdef _WIN32#include <windowsh>#else#include <timeh>#endif _WIND32 定义64位整形#if defined(_WIN32) && !defined(CYGWIN)typedef __int64 int64_t;#elsetypedef long long int64t;#endif _WIN32 获取系统的当前时间,单位微秒(us)int64_t GetSysTimeMicros(){#ifdef _WIN32 从1601年1月1日0:0:0:000到1970年1月1日0:0:0:000的时间(单位100ns)#define EPOCHFILETIME (116444736000000000UL) FILETIME ft; LARGE_INTEGER li; int64_t tt = 0; GetSystemTimeAsFileTime(&ft); liLowPart = ftdwLowDateTime; liHighPart = ftdwHighDateTime; 从1970年1月1日0:0:0:000到现在的微秒数(UTC时间) tt = (liQuadPart - EPOCHFILETIME) /10; return tt;#else timeval tv; gettimeofday(&tv, 0); return (int64_t)tvtv_sec 1000000 + (int64_t)tvtv_usec;#endif _WIN32 return 0;}

postgresql如何获得当前时间的14位格式

不知道你这个 14位是什么意思。

下面的 sql 语句, 不是 今天执行的。

都是获取 “今天 / 当前时间” 的函式的一些 呼叫的例子。

你参考参考。

-- 返回资料型别为 dateTest=# SELECT current_date AS "今天的日期"; 今天的日期------------ 2013-04-09(1 行记录)-- 返回资料型别为 time with time zoneTest=# SELECT current_time AS "现在的时间"; 现在的时间----------------- 11:24:32115+08(1 行记录)-- 返回资料型别为 timeTest=# SELECT localtime AS "现在的时间"; 现在的时间-------------- 11:24:32145(1 行记录)-- 返回资料型别为 timestampTest=# SELECT localtimestamp AS "日期和时间"; 日期和时间------------------------- 2013-04-09 11:24:32175(1 行记录)-- 返回资料型别为 timestamp with time zoneTest=# SELECT current_timestamp AS "日期和时间"; 日期和时间---------------------------- 2013-04-09 11:24:32205+08(1 行记录)-- 返回资料型别为 timestamp with time zoneTest=# SELECT now() AS "日期和时间"; 日期和时间---------------------------- 2013-04-09 11:24:32235+08(1 行记录)-- 返回资料型别为 textTest=# SELECT timeofday() AS "日期和时间"; 日期和时间------------------------------------- Tue Apr 09 11:24:32886000 2013 HKT(1 行记录)部分带有精度引数的情况:该精度导致结果的秒数域园整为指定小数位。如果没有精度引数, 将给予所能得到的全部精度。Test=# SELECT CURRENT_TIME, CURRENT_TIME(2), CURRENT_TIME(1); timetz | timetz | timetz-----------------+----------------+--------------- 11:46:28147+08 | 11:46:2815+08 | 11:46:281+08(1 行记录)Test=# SELECT CURRENT_TIMESTAMP, CURRENT_TIMESTAMP(2), CURRENT_TIMESTAMP(1); now | timestamptz | timestamptz----------------------------+---------------------------+-------------------------- 2013-04-09 11:46:28177+08 | 2013-04-09 11:46:2818+08 | 2013-04-09 11:46:282+08(1 行记录)Test=# SELECT LOCALTIME, LOCALTIME(2), LOCALTIME(1); time | time | time--------------+-------------+------------ 11:46:28207 | 11:46:2821 | 11:46:282(1 行记录)Test=# SELECT LOCALTIMESTAMP, LOCALTIMESTAMP(2), LOCALTIMESTAMP(1); timestamp | timestamp | timestamp-------------------------+------------------------+----------------------- 2013-04-09 11:46:29239 | 2013-04-09 11:46:2924 | 2013-04-09 11:46:292(1 行记录)

如何获得时间、金钱、健康、自由?

发掘一下自己的好的兴趣爱好。 少让自己无聊浪费时间就行了。

c#如何获得每秒内时间

如果是WINFORM里和程式 那么 拖一个TIME控制元件进来 双击那个TIME控制元件 然后 在里面写 TextBox1Text=DateTimeNowSecondToString();

自己写了个方法,直接用就行了

public class Test {

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

long time = 25978000;

Systemoutprintln(getTime(time));

}

public static String getTime(long time) {

String str = "" ;

time = time / 1000;

int s = (int) (time % 60);

int m = (int) (time / 60 % 60);

int h = (int) (time / 3600);

str = h + "小时" + m + "分" + s +"秒";

return str ;

}

}

以上就是关于java获取当前时间加半小时之后的时间全部的内容,包括:java获取当前时间加半小时之后的时间、java 如何从Long型的时间中取得年月日、asp 如何取Long时间,类似java System.currentTimeMillis()等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存