📄 time.java
字号:
//Time.java
import java.text.DecimalFormat;
public class Time {
private int hour;
private int minute;
private int second;
private static DecimalFormat twoDigits = new DecimalFormat( "00" );
public Time(){
this( 0, 0, 0 );
}
public Time( int h ){
this( h, 0, 0 );
}
public Time( int h, int m ){
this( h, m, 0 );
}
public Time( int h, int m, int s ){
setTime( h, m, s );
}
public Time( Time time ){
this( time.getHour(), time.getMinute(), time.getSecond() );
}
public void setTime( int h, int m, int s ){
setHour( h );
setMinute( m );
setSecond( s );
}
public void setHour( int h ){
hour = ( ( h >= 0 && h < 24 ) ? h : 0 );
}
public void setMinute( int m ){
minute = ( ( m >= 0 && m < 60 ) ? m : 0 );
}
public void setSecond( int s ){
second = ( ( s >= 0 && s < 60 ) ? s : 0 );
}
public int getHour(){
return hour;
}
public int getMinute(){
return minute;
}
public int getSecond(){
return second;
}
public String toUniversalString(){
return twoDigits.format( getHour() ) + ":" +
twoDigits.format( getMinute() ) + ":" +
twoDigits.format( getSecond() );
}
public String toString(){
return ( ( getHour() == 12 || getHour() == 0 ) ?
12 : getHour() % 12 ) + ":" + twoDigits.format( getMinute() ) +
":" + twoDigits.format( getSecond() ) +
( getHour() < 12 ? " AM" : " PM" );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -