「java时间减」java时间减一天

博主:adminadmin 2023-03-19 14:48:06 343

本篇文章给大家谈谈java时间减,以及java时间减一天对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 时间类型相减(Timestamp) 得到秒

可以使用Java中的Timestamp类进行时间类型的相减,然后将结果转化为秒。

示例代码如下:

```java

import java.sql.Timestamp;

import java.time.LocalDateTime;

public class TimestampDemo {

public static void main(String[] args) {

// 定义两个时间戳

Timestamp timestamp1 = Timestamp.valueOf(LocalDateTime.parse("2015-05-04T12:15:17"));

Timestamp timestamp2 = Timestamp.valueOf(LocalDateTime.parse("2015-05-04T12:13:11"));

// 计算时间差

long diff = timestamp1.getTime() - timestamp2.getTime();

// 转换为秒并输出

System.out.println("相差 " + diff / 1000 + " 秒");

}

}

```

在以上代码中,首先定义了两个时间戳 `timestamp1` 和 `timestamp2` 分别表示2015-5-412:15:17和2015-5-412:13:11。然后通过 `getTime()` 方法获取两个时间戳的毫秒数差值,并将其除以1000得到相差的秒数。

执行以上代码,输出结果为:

```

相差 126 秒

```

因此,2015-5-412:15:17减去2015-5-412:13:11得到相减后两个时间之间相差126秒。

java 获取本机当前时间并对小时任意加减

代码如下:

importjava.text.SimpleDateFormat;

importjava.util.Calendar;

importjava.util.Date;

publicclassDateTestUtil{

publicstaticvoidmain(String[]args)throwsException{

SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");

Stringstr="20110823";

Datedt=sdf.parse(str);

CalendarrightNow=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天

Datedt1=rightNow.getTime();

StringreStr=sdf.format(dt1);

System.out.println(reStr);

}

}

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

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

主要组成

Java由四方面组成:

●Java编程语言,即语法。

●Java文件格式,即各种文件夹、文件的后缀。

●Java虚拟机(JVM),即处理*.class文件的解释器。

●Java应用程序接口(JavaAPI)。

体系

Java分为三个体系,分别为JavaSE(J2SE,Java2PlatformStandardEdition,标准版),

JavaEE(J2EE,Java2Platform,EnterpriseEdition,企业版),

JavaME(J2ME,Java2PlatformMicroEdition,微型版)。

java如何计算日期的加减

第一种,知道日期,如2019091109144

String str=txnTime;

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化输出日期

Date dt = null;

try {

dt = sdf.parse(str);

} catch (ParseException e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}

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天

rightNow.add(Calendar.SECOND,60);//日期加60秒天

Date dt1=rightNow.getTime();

String reStr = sdf.format(dt1);

System.out.println(reStr);

第二种,自己获取时间,格式化输出计算加减

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化输出日期

Date now = new Date();

long time = 60*1000;//60秒

Date afterDate = new Date(now .getTime() + time);//60秒后的时间

Date beforeDate = new Date(now .getTime() - time);//60秒前的时间

System.out.println(sdf.format(afterDate ));

关于java时间减和java时间减一天的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。