C#中怎么在控制台应用中显示时间

C#中怎么在控制台应用中显示时间,第1张

-----------------form1的代码,同样使用委托更新主窗体,免的出现图像喝和时间不同步的现象

using System;

using SystemCollectionsGeneric;

using SystemComponentModel;

using SystemData;

using SystemDrawing;

using SystemText;

using SystemWindowsForms;

namespace PictTimer

{

public partial class Form1 : Form

{

int m;

int h;

int s;//记录旧时间

//记录新时间、主要用于比较是否已经过去了一分钟,当然我的这个程序已经处理了秒,你可以把相应的部分删除掉

int m1;

int h1;

int s1;

public Form1()

{

InitializeComponent();

m = DateTimeNowMinute;

h = DateTimeNowHour;

s = DateTimeNowSecond;

}

private void timer1_Tick(object sender, EventArgs e)

{

h1= DateTimeNowHour;

m1 = DateTimeNowMinute;

s1 = DateTimeNowSecond;

if (m1 > m || h1 > h||s1>s)

{

thissetpicture(m1,h1,s1);

}

}

public delegate void setpicturet(int m,int h,int s);

private void setpicture(int m1,int h1,int s1)

{

if (thisInvokeRequired)

{

setpicturet setpt = new setpicturet(setpicture);

IAsyncResult isre = thisBeginInvoke(setpt, new object[] { m1, h1,s1 });

try

{

thisEndInvoke(isre);

}

catch

{

}

}

else

{

string strm1 = m1ToString()PadLeft(2, '0');

string strh1 = h1ToString()PadLeft(2, '0');

string strs1 = s1ToString()PadLeft(2, '0');

pctBox_H1ImageLocation = selectpicpath(strh1Substring(0, 1));

pctBox_H2ImageLocation = selectpicpath(strh1Substring(1, 1));

pctBox_M1ImageLocation = selectpicpath(strm1Substring(0, 1));

pctBox_M2ImageLocation = selectpicpath(strm1Substring(1, 1));

pctBox_S1ImageLocation = selectpicpath(strs1Substring(0, 1));

pctBox_S2ImageLocation = selectpicpath(strs1Substring(1, 1));

}

}

private string selectpicpath(string c)

{

string str;

switch(c)

{

case "1":

str= "\\img\\1jpg";

break;

case "2":

str= "\\img\\2jpg";

break;

case "3":

str= "\\img\\3jpg";

break;

case "4":

str= "\\img\\4jpg";

break;

case "5":

str= "\\img\\5jpg";

break;

case "6":

str= "\\img\\6jpg";

break;

case "7":

str= "\\img\\7jpg";

break;

case "8":

str= "\\img\\8jpg";

break;

case "9":

str= "\\img\\9jpg";

break;

case "0":

str= "\\img\\0jpg";

break;

default:

str= null;

break;

}

str = ApplicationStartupPath + str;

return str;

}

private void button1_Click(object sender, EventArgs e)

{

setpicture(DateTimeNowHour, DateTimeNowMinute, DateTimeNowSecond);

timer1Enabled = true;

}

}

}

已经测试过没问题的

// 使用 consoletime() 方法    例如:

function Time () {

    consoletime();

    

    // 中间这一块我是随便写的↓

    var a = 0;

    for (var i = 0; i < 100000; i++) {

        a++;

    }

    consolelog(a);

    // ↑↑↑↑↑↑↑↑↑↑↑↑

    

    consoletimeEnd();

}

Time()

emmm~~~

for 循环 a++ 10万次 花了近 7 毫秒呢

这是因为 setData 方法只能设置一个值,而你在 consolelog 中打印了多行。

如果要在 pageData 中显示多行数据,可以将其更改为一个数组,并在循环中将每个时间推入数组中。例如:

 let times = []; 

// 循环中 

let d = new Date(itemtimereplace(/-/g, '/'))getTime();

let time = timeHandle(d)

timespush(time); 

// 循环结束后 

thissetData({ 

pageData:times 

})

如果你要显示最新的时间那么可以在循环结束后使用unshift方法添加到数组的第一个位置

系统时间一般是值服务端时间,js获取服务端时间的方法是直接用ajax获取。

1、编写显示时间的页面:

<html>

<head>

<meta >

系统时间一般是值服务端时间,js获取服务端时间的方法是直接用ajax获取。

编写显示时间的页面:

<html>

<head>

<meta >

<title>Server date/time</title>

<script language="javascript" src="serverDatejs"></script>

</head>

<script language="javascript">

var localTime = new Date();

documentwrite("Local machine time is: " + localTime + "<br>");

documentwrite("Server time is: " + date);

</script>

<body>

</body>

ajax脚本获取server的时间

var xml>

function srvTime(){

try {

//创建xml>

xml>

}

catch (err1) {

//ie浏览器

try {

xml>

}

catch (err2) {

try {

xml>

}

catch (eerr3) {

//ajax不支持

alert("AJAX not supported");

}

}

}

//打开xml>

xml>

//设置xml>

xml>

//发送请求

xml>

// 获取response中的Date参数

return xml>

}

var st = srvTime(); //服务器时间赋值给st变量

var date = new Date(st); //转换js的date对象

// 输出服务器时间

documentwrite("服务器时间: " + date);

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

语句:JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,

它们是:赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、dowhile循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(ifelse,if…else if…)。

以上就是关于C#中怎么在控制台应用中显示时间全部的内容,包括:C#中怎么在控制台应用中显示时间、js 如何获取执行一个方法所用的时间、微信小程序console.log(time)打印出三行时间,赋值给data,却显示一条数据求大神指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9552515.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存