C#精彩编程200例-第2例-使用Timer组件实现冬奥会倒计时

2023-10-20 20:58

本文主要是介绍C#精彩编程200例-第2例-使用Timer组件实现冬奥会倒计时,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C#精彩编程200例-第2例-使用Timer组件实现冬奥会倒计时

    • 1. 效果
    • 2. 实现代码

1. 效果

在这里插入图片描述

2. 实现代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
//要引用 Visual Basic 程序集
using Microsoft.VisualBasic;namespace Demo_2使用Timer组件实现冬奥会计时
{public partial class Frm_Timer : Form{public Frm_Timer(){InitializeComponent();}private void timer1_Tick(object sender, EventArgs e){//1.获取当前系统时间DateTime current_time = DateTime.Now;txb_CurrentTime.Text = current_time.ToString();//2.获取冬奥会开幕时间DateTime winter_time = Convert.ToDateTime(Convert.ToDateTime("2022-02-04 00:00:00"));txb_WInterOlympicsTime.Text = winter_time.ToString();//3.计算年、月、日、时、分、秒间隔时间txb_YearTime.Text = DateAndTime.DateDiff("yyyy", current_time, winter_time, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1).ToString();txb_MonthTime.Text = DateAndTime.DateDiff("m", current_time, winter_time,  FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();txb_DayTime.Text = DateAndTime.DateDiff("d", current_time, winter_time, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();txb_HourTime.Text = DateAndTime.DateDiff("h", current_time, winter_time,  FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();txb_MinuteTime.Text = DateAndTime.DateDiff("n", current_time, winter_time, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();txb_SecondTime.Text = DateAndTime.DateDiff("s", current_time, winter_time, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();}}
}

注意事项:
使用DateAndTime需要引用using Microsoft.VisualBasic;
在这里插入图片描述

这篇关于C#精彩编程200例-第2例-使用Timer组件实现冬奥会倒计时的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/249669

相关文章

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文

Python FastAPI实现JWT校验的完整指南

《PythonFastAPI实现JWT校验的完整指南》在现代Web开发中,构建安全的API接口是开发者必须面对的核心挑战之一,本文将深入探讨如何基于FastAPI实现JWT(JSONWebToken... 目录一、JWT认证的核心原理二、项目初始化与环境配置三、安全密码处理机制四、JWT令牌的生成与验证五、

go rate 原生标准限速库的使用

《gorate原生标准限速库的使用》本文主要介绍了Go标准库golang.org/x/time/rate实现限流,采用令牌桶算法控制请求速率,提供Allow/Reserve/Wait方法,具有一定... 目录介绍安装API介绍rate.NewLimiter:创建限流器limiter.Allow():请求是否

Python使用Turtle实现精确计时工具

《Python使用Turtle实现精确计时工具》这篇文章主要为大家详细介绍了Python如何使用Turtle实现精确计时工具,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录功能特点使用方法程序架构设计代码详解窗口和画笔创建时间和状态显示更新计时器控制逻辑计时器重置功能事件

Linux给磁盘扩容(LVM方式)的方法实现

《Linux给磁盘扩容(LVM方式)的方法实现》本文主要介绍了Linux给磁盘扩容(LVM方式)的方法实现,涵盖PV/VG/LV概念及操作步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1 概念2 实战2.1 相关基础命令2.2 开始给LVM扩容2.3 总结最近测试性能,在本地打数据时,发现磁盘空

Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)

《Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)》本文主要介绍了Golang分布式锁实现,采用Redis+Lua脚本确保原子性,持可重入和自动续期,用于防止超卖及重复下单,具有一定... 目录1 概念应用场景分布式锁必备特性2 思路分析宕机与过期防止误删keyLua保证原子性可重入锁自动

golang 对象池sync.Pool的实现

《golang对象池sync.Pool的实现》:本文主要介绍golang对象池sync.Pool的实现,用于缓存和复用临时对象,以减少内存分配和垃圾回收的压力,下面就来介绍一下,感兴趣的可以了解... 目录sync.Pool的用法原理sync.Pool 的使用示例sync.Pool 的使用场景注意sync.

Swagger2与Springdoc集成与使用详解

《Swagger2与Springdoc集成与使用详解》:本文主要介绍Swagger2与Springdoc集成与使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1. 依赖配置2. 基础配置2.1 启用 Springdoc2.2 自定义 OpenAPI 信息3.

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到

Kotlin Compose Button 实现长按监听并实现动画效果(完整代码)

《KotlinComposeButton实现长按监听并实现动画效果(完整代码)》想要实现长按按钮开始录音,松开发送的功能,因此为了实现这些功能就需要自己写一个Button来解决问题,下面小编给大... 目录Button 实现原理1. Surface 的作用(关键)2. InteractionSource3.