C#基于TimeSpan实现倒计时效果的方法
作者:shichen2014 发布时间:2021-10-19 00:06:04
标签:C#,TimeSpan,倒计时,方法
本文实例展示了C#基于TimeSpan实现倒计时效果的方法,比较实用的功能,对于初学者来说有一定的学习参考价值。具体实现方法如下:
示例代码如下:
using System;
using System.Threading;
namespace ConsoleApplication29
{
class Program
{
static void Main(string[] args)
{
try
{
DateTime _timeEnd = DateTime.Now.AddSeconds(62);
ThreadPool.QueueUserWorkItem((arg) =>
{
TimeSpan _ts = _timeEnd - DateTime.Now;
while (true)
{
Thread.Sleep(1000);
if (_ts.TotalSeconds >= 0)
{
Console.WriteLine("还剩余{0}分钟{1}秒", _ts.Minutes, _ts.Seconds);
_ts = _ts.AddSeconds(-1);
}
}
});
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
Console.ReadLine();
}
}
}
public static class TimeSpanToolV2
{
public static TimeSpan AddSeconds(this TimeSpan ts, int seconds)
{
return ts.Add(new TimeSpan(0, 0, seconds));
}
public static TimeSpan AddMinutes(this TimeSpan ts, int minutes)
{
return ts.Add(new TimeSpan(0, minutes, 0));
}
public static TimeSpan AddHours(this TimeSpan ts, int hours)
{
return ts.Add(new TimeSpan(hours, 0, 0));
}
}
}
代码运行效果如下:


猜你喜欢
- Spring Security 基本介绍这里就不对Spring Security进行过多的介绍了,具体的可以参考官方文档我就只说下Sprin
- VelocityTracker顾名思义即速度跟踪,在android中主要应用于touch even。Velocit
- 本文实例为大家分享了Java从服务端下载Excel模板文件的具体实现代码,供大家参考,具体内容如下方法一 (2021年01月更新)生成exc
- 一、前言最近做的项目由于引入第三方库导致在运行mvn clean package 打jar时,编译出来的 Jar 包很大(服务器多达500M
- 一、Flow的基本概念Kotlin 的 Flow 相信大家都或多或少使用过,毕竟目前比较火,目前我把Flow的使用整理了一下。希望和大家所学
- hello,我是灰小猿,一个超会写bug的程序员!近期在写一个spring cloud Alibaba读取Nacos配置中心远程配置文件的内
- 一、反射的基本概念1、反射的概念将类的各个组成部分封装成其他对象,这就是反射的机制.通过上图,我们可以通过反射获得Person类的Class
- 最近这段时间一直在看Android,利用Listview去实现点赞功能,下面给大家介绍下基本思路。基本思路:进入界面–》获取数据–》 在Li
- C和指针相关基础知识:内存的分配(谭浩强版)1、整型变量的地址与浮点型/字符型变量的地址区别?(整型变量/浮点型变量的区别是什么)2、int
- 本文为大家分享了类似微信朋友圈,点击+号图片,可以加图片功能,供大家参考,具体内容如下xml:<?xml version="
- @Aspect中有5种通知@Before:前置通知, 在方法执行之前执行@Aroud:环绕通知, 围绕着方法执行@After:后置通知, 在
- 整理文档,搜刮出一个Spring 实现excel及pdf导出表格的代码,稍微整理精简一下做下分享。excel 导出:package ligh
- 前言通常在工作中比较常用到的Microsoft Word是属于国外的文档内容编辑软件,其编译技术均属国外。而OFD是一种我国的自主文档格式,
- 本文实例汇总了DevExpress SplitContainerControl的用法,希望对大家进行C#项目开发能起到一定的帮助作用。具体用
- 通过拍照或相册中获取图片,并进行裁剪操作,然后把图片显示到ImageView上。 当然也可以上传到服务器(项目中绝大部分情况是上传
- Java 8中引入了CompletableFuture类,它是一种方便的异步编程工具,可以处理各种异步操作,如网络请求、文件IO和数据库操作
- String replace replaceFirst repaceAll区别replace(char oldChar, char newC
- 文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,本文以common
- =====最大线程数====linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /u
- 本文讲述在mybatis中如何使用ognl表达式实现动态组装sql语句新建Users实体类:public class Users { &nb