当前位置:首页 » 编程语言 » 获取小时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);

热点内容
假笑数据库 发布:2025-07-02 10:59:09 浏览:849
手机怎么制作脚本 发布:2025-07-02 10:59:05 浏览:365
mybatis的动态sql语句 发布:2025-07-02 10:56:51 浏览:957
速腾超越版14有哪些配置 发布:2025-07-02 10:49:02 浏览:657
安卓手机高刷在哪里 发布:2025-07-02 10:43:02 浏览:342
爱奇艺iphone缓存 发布:2025-07-02 10:38:00 浏览:841
南方次元的解压 发布:2025-07-02 10:31:32 浏览:246
叶祖新编程 发布:2025-07-02 10:29:06 浏览:400
k4在哪里下载安卓 发布:2025-07-02 10:15:32 浏览:909
魔兽脚本破解版 发布:2025-07-02 10:15:30 浏览:995