当前位置:首页 » 编程语言 » 获取小时java

获取小时java

发布时间: 2023-03-24 19:01:39

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中怎样用字符串技术获取小时数、分钟数、和秒数

首先,我想说的是其实这样写不太好理解,一般不是这样写的,要写就要写直白点,不但自己懂,被人也好懂的。

其次,举个例子怎样写才容易理解:

核心代码:

date=newDate();

sysDate=String.format("%tY-%tm-%td",date,date,date);

sysTime=String.format("%tH:%tM:%tS",date,date,date);

完整示例:

/*

*Tochangethistemplate,chooseTools|Templates

*andopenthetemplateintheeditor.

*/

packagetestDate;

importjava.util.Date;

/**

*

*@authorStudy

*/

publicclassTestDateToString{

privateDatedate;//声明日期类date

privateStringsysDate;//声明字符串系统日期sysDate

privateStringsysTime;//声明字符串系统时间sysTime

publicTestDateToString(){

date=newDate();

sysDate=String.format("%tY-%tm-%td",date,date,date);

sysTime=String.format("%tH:%tM:%tS",date,date,date);

}

/**

*打印日期

*/

publicvoidprintDate(){

System.out.println("今天日期是:"+getSysDate());

}

/**

*打印时间

*/

publicvoidprintTime(){

System.out.println("现在时间是:"+getSysTime());

}

/**

*测试方法

*@paramargs

*/

publicstaticvoidmain(String[]args){

TestDateToStringnow=newTestDateToString();

now.printDate();

now.printTime();

}

/**

*@returnthesysTime

*/

publicStringgetSysTime(){

returnsysTime;

}

/**

*@returnthesysDate

*/

publicStringgetSysDate(){

returnsysDate;

}

}

最后,解释你的程序。(还有,你写错了,最后打印的是temp,不是“temp”,前者是变量,后者是字符串)

Datedate1=newDate();//声明Date类date1,并创建Date对象为其分配内存

System.out.println("日期及时间是:"+date);//打印"日期及时间是:***",其中***是date1.toString()即当前系统时间,格式如May0816:18:17CST2011

Stringtemp=date1.toString();//声明String类型的temp,它等于date1.toString(),也就是当前时间的字符串形式

temp=temp.substring(11,temp.indexOf('C'));//主要理解这个方法,这个方法其实是String.subString(intbeginIndex,intendIndex)

//也就是将刚才那串字符串截取,怎么截取呢?从第11个字符开始截取(0是第一个字符),截取到'C'字符之前

System.out.println(temp);//打印temp.toString

⑶ java 如何获取时分秒 不要年月日 例如1990-09-24 08:00:00 我只要获取08:00:00 不哟1990-09-24应该怎么做

直接采取excel功能分列就可以直接剥离时间和后面的秒。

⑷ JAVA如何获取当前小时的毫秒数呢是当前小时,比如2014-03-04 下午16:00:00的毫秒数

大写的s表示毫秒数

你的这个可以这么写

SimpleDateFormat dateFormatGmt = new SimpleDateFormat("yyyy-MM-dd aHH:mm:ss:SSS");

System.out.println(dateFormatGmt.format(new Date()));

输出2014-03-04 下午18:13:05:627

这个627就是对应那个SSS,也就是当前毫秒数

⑸ Java 获取当前时间的小时(24小时制)

使用new Date()获取时间,通过SimpleDateFormat格式化类对Date进行格式话时间。

具体代码如下:注意HH大写代表24小时制。

输出结果:1510416000000,2017-11-12。方便的实现了string转时间的功能。

⑹ java中怎么得到当前时间的小时

Date date=new Date();
DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=format.format(date);

热点内容
启辰t90的配置怎么样 发布:2025-09-19 04:58:54 浏览:484
水密码洗面奶在哪里买 发布:2025-09-19 04:58:45 浏览:91
拒绝访问本缓存服务器管理员 发布:2025-09-19 04:53:21 浏览:911
java01随机 发布:2025-09-19 04:53:13 浏览:220
linux查看所有者 发布:2025-09-19 04:52:29 浏览:866
struts2实现文件上传 发布:2025-09-19 04:40:36 浏览:894
php获取图片名 发布:2025-09-19 04:35:22 浏览:574
qq电脑聊天缓存不安全 发布:2025-09-19 03:43:38 浏览:367
大话2脚本制作 发布:2025-09-19 03:25:47 浏览:504
脚本精灵用的什么语言 发布:2025-09-19 03:21:32 浏览:854