包含javagethour的词条
本篇文章给大家谈谈javagethour,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 时间相加问题
- 2、java中对日期取小时的方法getHours(),发现此方法被划掉,说明有更好的方法可以替代他,那么这个方法是什
- 3、Java getHoours() 用法
- 4、写一个时钟的java类
- 5、java中怎么得到当前时间的小时
java 时间相加问题
public class Clock {
private int hour;
private int min;
private int second;
public Clock(int hour, int min, int second) {
this.hour = hour;
this.min = min;
this.second = second;
}
public void add(Clock clock) {
int se = this.getSecond() + clock.getSecond();
int min = this.getMin() + clock.getMin();
int hour = 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);
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public int getMin() {
return min;
}
public void setMin(int min) {
this.min = min;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
this.second = second;
}
public String formatedTime() {
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());
}
public static void main(String[] args) {
Clock clock = new Clock(19, 59, 59);
Clock anotherClock = new Clock(0, 0, 1);
clock.add(anotherClock);
System.out.println(clock.formatedTime());
}
}
//其中三目运算只是为了保证小于10的前面加个0,符合时间显示规范
java中对日期取小时的方法getHours(),发现此方法被划掉,说明有更好的方法可以替代他,那么这个方法是什
这个方法不推荐了,使用下面的方式代替,详细请见 Date类getHours方法的文档注释。
Calendar rightNow = Calendar.getInstance();
int hour = rightNow.get(Calendar.HOUR_OF_DAY);
System.out.println(hour);
Java getHoours() 用法
date.getHours()是可以正常运行的,但这个方法是jdk 1.1时候的api,已经旧的不能再旧了。 后面的版本不推荐使用了。
建议使用:Calendar.get(Calendar.HOUR_OF_DAY) 来获取。
示例:
package com.neusoft.date;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class RiQi
{
public static void main(String []args){
System.out.println(new Date());
//calendar可以将时间精确到毫秒
Calendar calendar = new GregorianCalendar();
System.out.println("年:"+calendar.get(Calendar.YEAR));
System.out.println("月:"+(calendar.get(Calendar.MONTH)+1));
System.out.println("日:"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+calendar.get(Calendar.MINUTE));
System.out.println("秒:"+calendar.get(Calendar.SECOND));
System.out.println("毫秒:"+calendar.get(Calendar.MILLISECOND));
}
}
写一个时钟的java类
public class A {
public static void main(String[] args) {
Clock clock = new Clock(13, 20, 38);
System.out.print(clock);
}
}
class Clock {
private int hour;
private int minute;
private int second;
public Clock(int hour, int minute, int second) {
super();
this.hour = hour;
this.minute = minute;
this.second = second;
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public int getMinute() {
return minute;
}
public void setMinute(int minute) {
this.minute = minute;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
this.second = second;
}
@Override
public String toString() {
return "现在时间是:" + hour + "时" + minute + "分" + second + "秒.";
}
}
java中怎么得到当前时间的小时
Date date=new Date();
DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=format.format(date);
不同的方法介绍如下:
1、通过Date类来获取当前时间。
Date day=new Date()
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
System.out.println(df.format(day))
2、通过System类中的currentTimeMillis方法来获取当前时间。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(System.currentTimeMillis()))
3、通过Calendar类来获取当前时间。
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
int year = c.get(Calendar.YEAR)
int month = c.get(Calendar.MONTH)
int date = c.get(Calendar.DATE)
int hour = c.get(Calendar.HOUR_OF_DAY)
int minute = c.get(Calendar.MINUTE)
int second = c.get(Calendar.SECOND)
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second)
4、通过Date类来获取当前时间。
Date date = new Date()
String year = String.format("%tY", date)
String month = String.format("%tB", date)
String day = String.format("%te", date)
System.out.println("今天是:"+year+"-"+month+"-"+day)
关于javagethour和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。