返回列表 回復 發帖

日期的加減

目標 :提供一個按鈕,當按下此按鈕則計算出2005/02/27 13:05:16再過兩天五個小時七分八秒是幾年幾月幾日幾點幾分幾秒,並在MessageBox裡顯示出來。
資料: 時間日期是一個雙精度的浮點數,1=1天、1/24=1小時、1/1440=1分、1/86400=1秒,PHP的TimeStamp則是以秒為單位,所以1分=60、1小時=3600、1天=86400,輸出結果是2005/03/01 18:12:24。
技巧: //※Java的月0->1月,1->2月,......以此類推
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*; public class Prog
{
    public static Frame myFrame = new Frame("Java");
    public static Button button1 = new Button("計算");
    public static void main(String[] args)
    {
        button1.setBounds(250,50,50,30);
        myFrame.add(button1);
        button1.addMouseListener(new button1MouseListener());
        myFrame.addWindowListener(new myFrameWindowListener());
        myFrame.setLayout(null);
        myFrame.setSize(320,200);
        myFrame.show();
    }
}
class myFrameWindowListener extends WindowAdapter
{
    public void windowClosing(WindowEvent e)
    {
        System.exit(0);
    }
}
class button1MouseListener extends MouseAdapter
{
    public void mouseClicked(MouseEvent e)
    {
        JOptionPane MessageBox = new JOptionPane();
        Calendar myDate = Calendar.getInstance();
        myDate.set(2005, 2 - 1, 27 + 2, 13 + 5, 5 + 7, 16 + 8);
        myDate.getActualMaximum(Calendar.DATE);
        MessageBox.showMessageDialog(Prog.myFrame,myDate.getTime().toString());
    }
}

轉載於我的落格文章 http://tw.myblog.yahoo.com/cyrex4000/article?mid=302
1

評分次數

  • shege

再怎麼窮,也要以笑迎接明天
返回列表 回復 發帖