动态显示日期代码java java中如何实现日期类

java如何在一个文本框动态显示时间?package cn.test;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Time extends JFrame {
private JTextField TimeBox = new JTextField();
private Timer timer = new Timer() ;
private SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
public Time() {
TimeBox.setBounds(0, 0, 100, 50);
add(TimeBox);
//方法1 定时器方法
//TimerTask task = new TimerTask() {
//@Override
//public void run() {
//TimeBox.setText(sdf.format(new Date()));
//}
//};
//timer.schedule(task, 1000,1000) ;
【动态显示日期代码java java中如何实现日期类】
//方法2 线程休眠方法
Display timedisplay = new Display();
timedisplay.start() ;
}

private class Display extends Thread {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
public Display() {
System.out.println("display");
}
@Override
public void run(){
while(true){
System.out.println( "Thread is running..." );
TimeBox.setText(sdf.format(new Date()));
try {
Thread.sleep(1000) ;
} catch (InterruptedException e) {
System.out.println("sleep error!!");
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
Time t = new Time() ;
t.setSize(300, 200) ;
t.setResizable(false) ;
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t.setVisible(true) ;
}
}
可以在手机上动态时钟代码吗可以的,可以实时动态显示当前时间与当前日期,代码结构简洁、清晰、明了 , (网络搜集 , 供参考)
知识的汇总:
1.HTML5
2.CSS3
3.JavaScript
重难点汇总:
1.各个指针的旋转角度的获取,首先要明确以下概念:
一周为360度、12小时、60分钟、60秒;
公式:一周的度数/一周的时间;
即得出时针每过一小时要旋转30度;
分针每过一分钟要旋转6度;
秒针每过一秒钟要旋转6度;
下面是代码部分:
HTML:
div id="box"
div id="h"/div
div id="min"/div
div id="s"div class="cen"/div/div
div id="data"/div
/div
CSS3:
body{
background-color: #aaa;
margin: 0px;
padding: 0px;
}
#box{
width: 400px;
height: 400px;
border-radius: 100%;
background: url(img/4706.jpg_wh860.jpg)0px 0px no-repeat;
background-size: 400px;
position: absolute;
left: 500px;
top: 200px;
}
#h{
width: 100px;
height: 10px;
background-color: red;
position: relative;
top: 195px;
left: 200px;
}
#min{
width: 140px;
height: 10px;
background-color: yellow;
position: relative;
top: 185px;
left: 200px;
}
#s{
width: 180px;
height: 10px;
background-color: blue;
position: relative;
top: 175px;
left: 200px;
}
.cen{
width: 10px;
height: 10px;
background-color: white;
border-radius: 100%;
}
#data{
position: relative;
top: 100px;
left: 150px;
color: red;
font-size: 20px;
}
JavaScript:
function tim(){
var d = new Date(),//获取当前系统时间
year = d.getFullYear(),//得到当前年份
mon = d.getMonth(),//得到当前月份
date = d.getDate(), //得到当前日期
hours = d.getHours(), //得到当前小时
minutes = d.getMinutes(), //得到当前分钟
seconds = d.getSeconds();//得到当前秒
var hou = "";

推荐阅读