label time(asp.net中Label 控件如何获取系统当前时间并自动更新)

本文目录
asp.net中Label 控件如何获取系统当前时间并自动更新
《body》
《form id="form1" runat="server"》
《div》
《asp:Label ID="lbltime" runat="server" Text="现在时间是:"》《/asp:Label》
《asp:TextBox ID="txttime" runat="server"》《/asp:TextBox》
《/div》
《/form》
《script type="text/javascript" language="javascript"》
function show() {
var date = new Date(); //实例化一个时间对象
var year = date.getFullYear(); //获取年
var month = date.getMonth() + 1; //获取月份,因为是0-11.所以我们要加上1
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
document.getElementById("lbltime").innerHTML = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
document.getElementById("txttime").value = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
setTimeout("show()", 1000); //settimeout 是隔多久调用这个函数一次, 1000毫秒就是1秒, 所以看上去就是每秒刷新。
}
show();
《/script》
《/body》
其实大家说的基本上没问题,关键在于你是用Label显示时间(不是通常的TextBox)。
如果是改变Label值,则需用document.getElementById("lbltime").innerHTML,如果用TextBox之类的,则需用document.getElementById("txttime").value 。
所以,针对Label和TextBox显示时间分别为:
document.getElementById("lbltime").innerHTML = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
document.getElementById("txttime").value = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
上述代码已经测试过,如果还有疑问,可以Hi我。
java 急
万年历代码:
/**
* @(#)AidyCalender.java
*
*
* @author
* @version 1.00 2008/7/19
*/
import java.awt.*;
import java.awt.event.*;
import java.lang.StringBuffer;
import javax.swing.*;
import java.util.*;
import javax.swing.Timer;
import javax.swing.border.*;
public class AidyCalender extends JFrame implements ActionListener,ItemListener{
Date date = new Date();
private GregorianCalendar gregorianCalendar = new GregorianCalendar();
//定义中英文字符数组存储星期信息,用于转换显示
private String { "SUN", "MON", "TUE", "WED",
"THU", "FRI", "SAT" };
private String { "星期日", "星期一", "星期二", "星期三",
"星期四", "星期五", "星期六" };
//定义存储月份的信息数组,用于转换显示方示
private String { "Jan", "Feb", "Mar", "Apr",
"May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec" };
private String stringMonthCn = {"一月","二月","三月","四月","五月","六月",
"七月","八月","九月","十月","十一月","十二月"};
private String;//sysNowTime 用于存储系统时间的变量
private String;
private JLabel ;
private JLabel ;
private JLabel labelTime = new JLabel();
private JPanel panel1 = new JPanel();
private JPanel panel2 = new JPanel();
private JPanel panel3 = new JPanel();
private JComboBox combo1 = new JComboBox();
private JComboBox combo2 = new JComboBox();
private JButton buttonToday = new JButton();
private Border border = BorderFactory.createRaisedBevelBorder();
private Border border1 = BorderFactory.createLineBorder(Color.cyan,3);
public AidyCalender(String title) {
super(title);
for (int y = 1900; y 《 2101; y++) {
combo1.addItem(" " + new Integer(y).toString()+"年");
}
for (int m = 0;m《12;m++){
combo2.addItem(" "+stringMonthCn);
}
buttonToday.setText("今 天");
setLayout(new FlowLayout());
add(panel1);
add(panel2);
add(panel3);
panel1.setLayout(new GridLayout(1,3,10,0));
panel1.add(combo1);
combo1.addItemListener(this);
panel1.add(combo2);
combo2.addItemListener(this);
panel1.add(buttonToday);
buttonToday.addActionListener(this);
labelTime.setFont(new Font("宋体",Font.PLAIN,16));
labelTime.setForeground(Color.MAGENTA);
panel1.add(labelTime);
Timer time = new Timer(1000,new TimerListener());
time.addActionListener(new TimerListener());
//time.setRepeats(true);
time.start();
//labelTime.addAncestorListener(new TimerListener());
panel2.setLayout(new GridLayout(7,7,0,10));
panel2.setBackground(Color.white);
for(int i=0;i《7;i++){
labelWeek = new JLabel();
labelWeek.setHorizontalAlignment(0);
if(i==0||i==6){
labelWeek.setBackground(Color.blue);
labelWeek.setForeground(Color.RED);
labelWeek.setFont(new Font("黑体",Font.BOLD,14));
}
else{
labelWeek.setForeground(Color.BLACK);
labelWeek.setFont(new Font("新宋体",Font.PLAIN,14));
}
labelWeek);
panel2.add(labelWeek);
}
for(int i= 0;i《42;i++){
labelDay = new JLabel();
labelDay.setHorizontalAlignment(0);
labelDay.setText("");
panel2.add(labelDay);
}
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setSize(300,300);
setBounds(250, 200, 400, 360);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getSysDate();
setNowDate();
}
public void actionPerformed(ActionEvent ae){
if(ae.getSource()==buttonToday){
setNowDate();
}
}
public void itemStateChanged(ItemEvent aa){
setChangeDate();
}
public int turnWeek(String week){
int i;
for(i=0;i《7;i++)
if(week.equalsIgnoreCase(stringWeekEn))
break;
return i;
}
public int turnMonth(String month){
/**
*int turnMonth(String month)
*@month 系统日期中的月,诸如Jan\Feb
*@return int
*返回一个整数值,用于寻找stringMonthCn数组中对应的中文月份
*/
int i;
for(i=0;i《12;i++)
if(month.equalsIgnoreCase(stringMonthEn))
break;
return i;
}
/**
*setNowDate()
*设置当前系统日期
*/
public void setNowDate(){
setSysDate(getNowYear(),getNowMonth());
getSysRunDate();
setDateNull();
combo1.setSelectedIndex(getShowYear() - 1900);
combo2.setSelectedIndex(getShowMonth());
setDays(getMonthDays(getNowYear(),getNowMonth()),getInitWeek(sysRunTime),getNowDay());
//labelTime.setText(sysNowTime);
//labelTime.setHorizontalAlignment(0);
}
/**Integer getShowYear()
*获取组合框中应该显示的年份
*/
public void setSysDate(int year,int month){
gregorianCalendar.set(year,month,1);
}
public void setDateNull(){
for(int i=0;i《42;i++){
labelDay.setText("");
}
}
public void setChangeDate(){
setSysDate(getComboYear(),getComboMonth());
getSysRunDate();
setDateNull();
setDays(getMonthDays(getComboYear(),getComboMonth()),getInitWeek(sysRunTime),-1);
}
public int getMonthDays(int year, int month) {
/**
*返回所选年月的天数,因为数组中的数值从0开始,所以3\5\8\10分别代表4\6\9\11几个小月.
*而1代表2月,经过是否为闰年判断,选择返回28或29天.
*其余月份为大月,返回31天.
**/
switch (month) {
case 3:
case 5:
case 8:
case 10:
return 30;//小月返回30天
case 1:
if (gregorianCalendar.isLeapYear(year)) {
//isLeapYear(year)确定当前纪元中的指定年份是否为闰年。
return 29;
} else {
return 28;
}//闰年的二月返回29天,平年返回28天
default:
return 31;
//大月返回31天
}
}
/**
*int getComboYear()
*获取组合框中的年份
*/
public void getSysDate(){
date = gregorianCalendar.getTime();
sysNowTime = (date.toString()).split(" ");
}
public void getSysRunDate(){
date = gregorianCalendar.getTime();
sysRunTime = (date.toString()).split(" ");
}
public int getComboYear(){
return combo1.getSelectedIndex()+1900;
}
/**
*int getComboMonth()
*获取月组合框中的整数值,
*/
public int getComboMonth(){
return combo2.getSelectedIndex();
}
public int getInitWeek(String initWeek){
/**
*getWeekNow(String initWeek)
*@para nowWeek 系统日期中的星期
*返回当月中的1号是从星期几开始
*/
int nowWeek = 0 ;
for(int i = 0;i《7;i++){
if(initWeek.equalsIgnoreCase(stringWeekEn)){
nowWeek = i;
break;
}
}
return nowWeek;
}
public int getNowYear(){
return Integer.parseInt(sysNowTime);
}
public int getNowMonth(){
int nowMonth=0;
for(int i=0;i《12;i++){
if(sysNowTime));
nowMonth=i;
break;
}
return nowMonth;
}
public int getNowDay(){
return Integer.parseInt(sysNowTime);
}
public Integer getShowYear(){
return Integer.parseInt(sysNowTime);
}
public Integer getShowMonth(){
/**
*Integer getShowMonth()
*获取在组给框中显示的中文格式月份:如七月\八月等
*/
return turnMonth(sysNowTime);
}
public void setDays(int monthDays,int initWeek,int day){
/**
*void setDays(int monthDays,int initWeek,int day)
*@para monthDays 本月天数
*@para initWeek 初始星期
*@para day 今天日
*设置月历
*/
setDateNull();
for(int i=initWeek;i《initWeek+monthDays+1;i++){
if((i-initWeek+1)==day){
labelDay.setBorder(border1);
labelDay.setForeground(Color.BLUE);
labelDay.setFont(new Font("黑体",Font.BOLD,20));
}else if((i%7==0)||(i%7==6))
labelDay.setForeground(Color.RED);
else{
labelDay.setForeground(Color.BLACK);
}
labelDay.setText(String.valueOf(i-initWeek+1));
}
for(int i=initWeek+monthDays;i《42;i++)
labelDay.setText("");
}
class TimerListener implements ActionListener{
//AdapterDemo var=new AdapterDemo("万年历程序--Aidy");
public void actionPerformed(ActionEvent e) {
GregorianCalendar g = new GregorianCalendar();
String clock = new String((g.getTime().toString().split(" ")));
labelTime.setText(clock);
}
}
public static void main(String args)
{
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){
throw new RuntimeException(e);
}
AidyCalender var=new AidyCalender("万年历程序--Aidy");
}
}
记事本代码这里已经贴不上了。你百度HI我,我给你。
vba 在label中显示即时时间
老大这个没有那么麻烦吧,你直接这样子弄要简单些哦在窗体上面放一个timer,然后把它的interval设为1000,然后放个label,好,现在双击窗体上的timer,然后录入label1.caption=time,好,完了,就这么简单!

更多文章:
webservice接口集成平台(webservice接口老不老)
2025年11月21日 12:15
怎么做linux系统盘(如何制作启动u盘安装linux系统)
2026年4月20日 22:15
resume个人简历(留学个人简历resume的主要内容介绍)
2025年12月4日 21:00
transformers卡牌游戏(收藏战斗两不误变形金刚前线稀有卡牌全攻略)
2026年7月22日 21:15
命令提示符无法打开mysql(mysql命令行输入命令回车后没反应怎么回事具体如图)
2025年7月8日 13:30
怎么在字符数组后加字符串((C语言)如何将char**作为字符串数组,并且动态地添加字符串到其中)
2026年7月6日 11:30
chinesechildren是什么意思(Chinese+children是几个单词)
2025年12月17日 01:00
python版本(下载Python后发现还是之前的版本怎么办)
2025年11月29日 22:45
unix和windows的关系(WINDOWS与UNIX的联系)
2025年11月19日 16:45
powermill五轴编程(powermill编程软件!谁能详细介绍一下它的主要功能啊!还有它可以绘图么编程中要用到边界线等等…怎)
2026年8月11日 07:15
substantial变形单词(哪些英语单词可以表达 “重要的” 以及它们的区别)
2026年1月13日 17:00










