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

Python015

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

代码如下:

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.util.Calendar.

Calendar.getInstance()获得Calendar对象

public abstract void add(int field,

int amount)根据日历的规则,为给定的日历字段添加或减去指定的时间量。例如,要从当前日历时间减去 5 天,可以通过调用以下方法做到这一点:

add(Calendar.DAY_OF_MONTH, -5)。

参数:field - 日历字段。

amount - 为字段添加的日期或时间量。

间隔天数用getTimeInMillis()的值相减,再把毫秒换算成天就可以了