C# winform:功能是运行后,label显示“当前时间”,单击label显示系统实时时间。

C# winform:功能是运行后,label显示“当前时间”,单击label显示系统实时时间。,第1张

private void Form1_Load(object sender, EventArgs e)

{

    label1Text = "当前时间";

}

private void label1_Click(object sender, EventArgs e)

{

    label1Text = DateTimeNowToString("yyyy年MM月dd日 HH:mm:ss");

    timer1Enabled = true;

}

private void timer1_Tick(object sender, EventArgs e)

{

    label1Text = DateTimeNowToString("yyyy年MM月dd日 HH:mm:ss");

}

服务器时间可以通过几种渠道获取:1调用后台接口,2读取SQLServer数据库的时间。

C# 同步工作站与SQL服务器的时间并设置为本机时间:

>

myclassgetcom("Inset into Table_userhis1(username,datetimer)Values('@username','@Time')");

这错了,你存入数据库的数据是@username ,@Time读出来当然也是这个。改成

myclassgetcom("Inset into Table_userhis1(username,datetimer)Values('"+username+"','"+Time+"')");

textBox1Text = monthCalendar1SelectionStartToString("yyyyMMdd");

这个是显示选中日期的开始时间,如果是点击的话,就是这个语句就好。

如果是拖动选择日期段的话,这个是开始日期,

结束日期是

textBox1Text = monthCalendar1SelectionEndToString("yyyyMMdd");

楼上几层的代码都太多了,不用那么复杂。

先跟你说一下原理:

1国际上的WeekDay是从周日到周六的顺序

2再说C#的DayOfWeek枚举值是依次从0到6,即周一的枚举值为1

3算法规律:非周一的就要去获取上周一,而一周有7天。以周一为分界点,当天为周二及往后,则算法为减7天后再减当天N数再加1;周日的话,算法为减7天后再加1。

以此算法规律,可建立获取任意指定日期的上周几的日期的通用方法,代码如下:

pubilc DateTime getWeekUpOfDate(DateTime dt,DayOfWeek weekday,int Number)

{

int wd1=(int)weekday;

int wd2=(int)dtDayOfWeek;

return wd2==wd1dtAddDay(7Number):dtAddDay(7Number-wd2+wd1);

}

参数说明:dt为指定的以哪个日期来计算,weekday为计算(上、当前、下)几周的周几

方法调用如下:

DateTime dt=getWeekUpOfDate(DateTimeNow,DayOfWeekMonday,-1);

这是获取当前日期的上周一的日期

DateTime dt=getWeekUpOfDate(DateTimeNow,DayOfWeekMonday,-2);

这是获取当前日期的上上周一的日期

DateTime dt=getWeekUpOfDate(DateTimeNow,DayOfWeekMonday,1);

这是获取当前日期的下周一的日期

DateTime dt=getWeekUpOfDate(DateTimeNow,DayOfWeekMonday,0);

这是获取本周周一的日期

以上就是关于C# winform:功能是运行后,label显示“当前时间”,单击label显示系统实时时间。全部的内容,包括:C# winform:功能是运行后,label显示“当前时间”,单击label显示系统实时时间。、winform如何调用服务器时间、winform 中 实现可以查询用户登陆名和登陆时间的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9761296.html

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

发表评论

登录后才能评论

评论列表(0条)

保存