当前位置:首页 » 编程语言 » 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就可以了

热点内容
sql日志压缩 发布:2025-07-12 12:39:53 浏览:343
红点角标算法 发布:2025-07-12 12:11:16 浏览:844
开心消消乐服务器繁忙什么情况 发布:2025-07-12 12:11:14 浏览:239
数据库的封锁协议 发布:2025-07-12 12:10:35 浏览:725
如何配置一台长久耐用的电脑 发布:2025-07-12 11:43:03 浏览:602
昆明桃源码头 发布:2025-07-12 11:38:45 浏览:569
大司马脚本挂机 发布:2025-07-12 11:38:35 浏览:459
数据库实时监控 发布:2025-07-12 11:31:33 浏览:744
vb6反编译精灵 发布:2025-07-12 11:23:12 浏览:998
模拟存储示波器 发布:2025-07-12 11:10:58 浏览:814