java动态显示当前时间,javaweb显示当前时间

本文目录一览:

怎么使用Java将时间动态的显示在网页中

一段js实现吧:

JScript code

很简单的一个功能函数,用Date()对象获取到当前时间,然后用setTimeout每隔1秒获取最新的时间.

写的过程中碰到过一个小小的问题: 我最初的想法是用setInterval()每隔1秒获取最新时间,可是可以,但setInterval如果放在主函数内部,但导致内存泄漏(至于原因,暂时还没想明白),后来在Rocky的提醒下用setTimeout()才解决内存泄漏问题

function nowTime(ev,type){  

/*  

 * ev:显示时间的元素  

 * type:时间显示模式.若传入12则为12小时制,不传入则为24小时制  

 */ 

//年月日时分秒  

var Y,M,D,W,H,I,S;  

//月日时分秒为单位时前面补零  

function fillZero(v){  

    if(v10){v=’0’+v;}  

    return v;  

}  

(function(){  

    var d=new Date();  

    var Week=[‘星期天’,’星期一’,’星期二’,’星期三’,’星期四’,’星期五’,’星期六’];  

    Y=d.getFullYear();  

    M=fillZero(d.getMonth()+1);  

    D=fillZero(d.getDate());  

    W=Week[d.getDay()];  

    H=fillZero(d.getHours());  

    I=fillZero(d.getMinutes());  

    S=fillZero(d.getSeconds());  

    //12小时制显示模式  

    if(type  type==12){  

        //若要显示更多时间类型诸如中午凌晨可在下面添加判断  

        if(H=12){  

            H=’上午 ‘+H;  

        }else if(H12  H24){  

            H-=12;  

            H=’下午 ‘+fillZero(H);  

        }else if(H==24){  

            H=’下午 00′;  

        }  

    }  

    ev.innerHTML=Y+’年’+M+’月’+D+’日 ‘+’ ‘+W+’ ‘+H+’:’+I+’:’+S;  

    //每秒更新时间  

    setTimeout(arguments.callee,1000);  

})();

Java中如何实现显示动态的时间?

利用死循环和线程,让线程在循环中每sleep1秒,重新获取下系统时间不就是动态显示时间了吗

while(true){

Date date=new Date(System.currentTimeMillis());

SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

System.out.println(date);

//每一秒刷新下时间

try {

Thread.sleep(1000);//sleep是以ms为单位

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

你可以试下代码,看看是不是你要的效果

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) ;

        

        

        //方法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) ;

        

    }

}

JAVA中JLabel动态显示时间的问题。

初始化你的JLabel

,实例化new

就可以了。

同时你的程序有个比较严重的问题,那就是线程是否安全,swing不是线程安全的,你在一个新开的线程中更新GUI可能会报错,虽然这样的可能性很低,但是如果你要严谨的话,在你的线程中添加如下代码

SwingUtilities.invokeAndWait(new

Runnable()

{

public

void

run()

{

displayArea.setText(dateFormatter.format(Calendar.getInstance().getTime()));

}

});

在java中,要如何在一个文本框动态显示时间?

html

head

title时钟特效/title

script type=”text/javascript”

function disptime(){

var today = new Date(); //获得当前时间

var hh = today.getHours(); //获得小时、分钟、秒

var mm = today.getMinutes();

var ss = today.getSeconds();

/*设置div的内容为当前时间*/

document.getElementById(“myclock”).innerHTML=”h1现在是:”+hh+”:”+mm+”:”+ss+”h1″;

document.getElementById(“myClock1″).value=hh+”:”+mm+”:”+ss;

/*

使用setTimeout在函数disptime()体内再次调用setTimeout

设置定时器每隔1秒(1000毫秒),调用函数disptime()执行,刷新时钟显示

*/

var myTime=setTimeout(“disptime()”,1000);

}

/script

/head

body onload=”disptime()”

div id=”myclock”/div

input type=”text” id=”myClock1″ value=””/input

/body

/html

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/227534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-09 16:30
下一篇 2024-12-09 16:30

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • QML 动态加载实践

    探讨 QML 框架下动态加载实现的方法和技巧。 一、实现动态加载的方法 QML 支持从 JavaScript 中动态指定需要加载的 QML 组件,并放置到运行时指定的位置。这种技术…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29

发表回复

登录后才能评论