Java格式化输出时间

import javax.swing.JOptionPane;
import java.text.DecimalFormat;

class Time1 {
    
private int hour;
    
private int minute;
    
private int second;

    
public Time1() {
        setTime(
000);
    }


    
public void setTime(int h, int m, int s) {
        hour 
= ((h >= 0 && h < 24? h : 0);
        minute 
= ((m >= 0 && m < 60? m : 0);
        second 
= ((s >= 0 && s < 60? s : 0);
    }


    
public String toUniversarString() {
        DecimalFormat twoDigits 
= new DecimalFormat("00");
        
return twoDigits.format(hour) + ":" + twoDigits.format(minute) + ":"
                
+ twoDigits.format(second);

    }


    
public String toString() {
        DecimalFormat twoDigits 
= new DecimalFormat("00");
        
return ((hour == 12 || hour == 0? 12 : hour % 12+ ":"
                
+ twoDigits.format(minute) + ":" + twoDigits.format(second)
                
+ (hour < 12 ? "AM" : "PM");
    }

}


public class TimeTest3 {
    
public static void main(String args[]) {
        Time1 time 
= new Time1();
        time.setTime(
02856);
        
        String output 
= "Universal time is :" + time.toUniversarString() + "  Standard time is : " + time;
        JOptionPane.showMessageDialog(
null, output,
                
"Packaging class Time1 for Refuse ",
                JOptionPane.INFORMATION_MESSAGE);
        System.exit(
0);
    }

}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值