界面如下:

代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;

namespace WeChatTool
{
public partial class UserAccountInfo : UserControl
{
private TimeSpan timespan = new TimeSpan(2, 0, 0);
private double startTime;
System.Timers.Timer timer = new System.Timers.Timer();
public UserAccountInfo()
{
InitializeComponent();
timer.Enabled = true;
timer.Interval = 1000;
timer.Stop();
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_tick);
}

private void UserAccountInfo_Load(object sender, EventArgs e)
{

}

private void btnProduceToken_Click(object sender, EventArgs e)
{
string token = "";
try
{
Uri url = new Uri("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx04ec9a465d7bbaf2&secret=a31fbf89aa42f984bb3f13a8bf5db949");
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";//默认方法是GET
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
token = reader.ReadToEnd();
this.rtbToken.Text = token;
Properties.Settings.Default.token = token;
startTime = timespan.TotalSeconds;
timer.Start();

}
catch (ProtocolViolationException ex)
{
MessageBox.Show("使用网络协议期间出错时引发的异常! " + ex.ToString(), "提示信息!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);
//throw;
}
}

private void btnRefresh_Click(object sender, EventArgs e)
{
this.timer.Stop();
this.btnTimer.Text = null;
}

private void timer_tick(object sender, System.Timers.ElapsedEventArgs e)
{
setTimer(startTime);
}

public delegate void SetTimer(double timer);

private void setTimer(double timer)
{
if (this.InvokeRequired)
{
this.Invoke(new SetTimer(setTimer), timer);
}
else
{
DateTime datetime = new DateTime(2016,8,18,(int)(timer/3600),(int)((timer/60)%60),(int)((timer/1)%60));
this.btnTimer.Text = datetime.ToString();
startTime -= 1;
}
}

}
}

转载于:https://www.cnblogs.com/1175429393wljblog/p/5813452.html

UserAccountInfo时间倒计时相关推荐

  1. 倒计时或按任意键返回首页_超实用excel小技巧之时间倒计时及动态显示

    一寸光阴一寸金,寸金难买寸光阴.浪费时间就等于浪费生命,所以时间的重要性不言而喻.我们经常会为一些重要的日子倒计时,准备着重要时刻的来临,例如考试,纪念日等. 我在这里设置现在到国庆节日的时间倒计时, ...

  2. js实现倒计时,定时器--完成时间倒计时

    js实现倒计时,定时器–完成时间倒计时 //每秒刷新一次 setInterval(function showtime() {//结束时间var endTime = document.getElemen ...

  3. js实现指定时间倒计时时间效果

    指定时间倒计时 div页 <div id="a">离2020还剩下<span></span><span></span>& ...

  4. html5在线天数计时器,HTML倒计时效果:天、时、分、秒 | 固定时间倒计时

    需求分析: 希望制作一个固定时间倒计时效果,比如某某活动在4小时之后结束,点开网页,触发倒计时事件,开始4小时倒计时.考虑使用setInterval定时器,在时间为0后,clearInterval清除 ...

  5. QT QTimer定时器显示系统时间倒计时功能

    QT定时器显示系统时间倒计时功能 lcdNumber控件显示 QTimer::singleShot(10000,this,&MainWindow6_6::close);//10秒后窗口自动关闭 ...

  6. Android 时间倒计时

    Android时间倒计时在网上一搜就一堆,而且也经常用到.备份一下,以便下次直接使用 1.首先我创建一个接口,为什么要创建一个接口呢?因为我是建立了一个类继承CountDownTimer.这样做的意义 ...

  7. iapp进度条倒计时_人生进度条app(人生时间倒计时)V1.1 安卓版

    人生进度条app(人生时间倒计时)是一个非常有趣的时间规划软件.可以提前知道您的生命时间.本软件可以根据您的年龄计算您的生命时间,主要含义是希望每个人都珍惜每一天的生活! 软件介绍 人生进度条app是 ...

  8. STC89C52 51单片机实现闹钟功能 #目前的时间倒计时 #选择位置闪烁 #计时 #清屏 #停止计时 #选择位置加减数字 #存储目前的数据 #读出目前的数据 #输入特定时间

    前言 下面是按键实现功能的解释 本次内容主要是实现一般闹钟的基本功能, #目前的时间倒计时 #选择位置闪烁 #计时 #清屏 #停止计时 #选择位置加减数字 #存储目前的数据 #读出目前的数据 #输入特 ...

  9. html怎么实现时间倒计时,Javascript实现时间倒计时功能

    本文实例为大家分享了js实现时间倒计时的具体代码,供大家参考,具体内容如下 这里使用的是Date日期类 日期类倒计时 window.οnlοad=function(){ var odiv=docume ...

最新文章

  1. 深度学习中的最大似然估计简介
  2. java内部类 缺点_Java中的内部类及其优势
  3. 板子制作_使用Buildroot制作Ubootamp;Kernelamp;Rootfs
  4. __attribute__((format(printf,m,n)))
  5. BZOJ 3897: Power
  6. 前端大神:如何看待 React Server Components?
  7. Win2K8R2IIS7命令添加服务器角色
  8. 单片机编程软件很简单(六),V5.29 keil mdk单片机编程软件新特性+烧写程序
  9. oracle常用查询语句
  10. 用qt建立自定义对话框的方法,含vc2015 vc版本中使用
  11. 关于企业如何再深化5s管理的几点建议
  12. winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated
  13. 重庆航天职业技术学院计算机系在哪个校区,重庆航天职业技术学院江北校区怎么样...
  14. 拉里·埃里森亲自支招,数据库自动化之后,DBA何去何从???
  15. 美学心得(第二百三十五集) 罗国正
  16. SDNUOJ 1309.啤酒和饮料
  17. 如何在Activex中使用字体(2)
  18. 【国企改革观象台】开展体系化能力建设,筑牢网络安全基石 - 国企十四五安全规划的思考(下)
  19. ProMax v2.0.7047 1CD流程模拟软件
  20. 张飞老师硬件第十七部视频整理——硬件基础3

热门文章

  1. Linux环境下gcc编译链接库-lz -lrt -lm -lc都是什么库?
  2. 财讯传媒集团首席战略官段永朝:AI等技术将带来认知重启
  3. “人工智能的数理基础”主题论坛,五位学者从数学角度解决AI问题
  4. python 用递归求质数_编写一个递归函数,它接受和整数,如果它的所有数字都是质数,则返回“True”...
  5. ConcurrentHashMap介绍
  6. java垃圾回收机制串行_Java垃圾回收机制
  7. rx在c语言中,RxSwift - 入门
  8. 007_JDK的Comparator接口
  9. 010_CSS后代选择器
  10. linux下java写ftp服务器端,在Linux下部署网站(java环境部署)第五章 FTP服务器搭建...