包含javagethour的词条

博主:adminadmin 2023-03-20 11:32:08 214

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

本文目录一览:

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和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。