获取计算机从启动到现在总共运行的时间,在asp.net中有现成的类使用(Environment),也可以使用WinAPI

#region 通过Framework类库获取系统启动时间
    private string GetStartTimesByFramework()
    {
        int totalSeconds = Environment.TickCount / 1000;
        int hour = totalSeconds / 3600;
        int minute = totalSeconds % 3600 / 60;
        int second = totalSeconds % 60;
        string startTimes=Convert.ToString(hour + "小时," + minute + "分," + second + "秒.");
        return startTimes;
    }
    #endregion

#region 通过WinAPI来获取系统启动时间
    [DllImport("kernel32.dll", SetLastError = true)]
    static extern bool GetSystemTimes(out FILETIME lpIdleTime, out FILETIME lpKernelTime, out FILETIME lpUserTime);
    struct FILETIME
    {
        public uint DateTimeLow;
        public uint DateTimeHigh;

}
    private string GetStartTimesByAPI()
    {
        FILETIME lpIdleTime, lpKernelTime, lpUserTime;
        GetSystemTimes(out   lpIdleTime, out   lpKernelTime, out   lpUserTime);
        ulong lngKernelTime = ((ulong)lpKernelTime.DateTimeHigh << 32) + lpKernelTime.DateTimeLow;
        ulong lngUserTime = ((ulong)lpUserTime.DateTimeHigh << 32) + lpUserTime.DateTimeLow;
        double dRunTime = lngKernelTime + lngUserTime;
        int totalSeconds = Convert.ToInt32(dRunTime / TimeSpan.TicksPerMillisecond / 1000);
        int hour = totalSeconds / 3600;
        int minute = totalSeconds % 3600 / 60;
        int second = totalSeconds % 60;
        string startTimes= Convert.ToString(hour + "小时," + minute + "分," + second + "秒.");
        return startTimes;
    }
    #endregion

转载于:https://www.cnblogs.com/tengs2000/articles/1058724.html

asp.net 获取计算机启动时间相关推荐

  1. asp.net 获取计算机配置_智能制造中的计算机视觉应用瓶颈问题

    点击上方"新机器视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文摘自于:雷林建, 孙胜利, 向玉开, 张悦, 刘会凯. 202 ...

  2. asp.net 获取计算机配置_PBI Report Server 部署与配置详解

    12月18日追加:欢迎加入知乎-微软BI技术圈,一起讨论.分享包括PowerBI在内的一切BI话题! [前述]关于Power BI 报表服务器的安装与配置,国内外的教程有很多,但较为全面的介绍却少之又 ...

  3. asp.net获取服务端和客户端信息

    为什么80%的码农都做不了架构师?>>>    asp.net获取服务端和客户端信息 获取服务器名:Page.Server.ManchineName 获取用户信息:Page.User ...

  4. asp.net获取页面url参数值的实现代码实例

    asp.net获取页面url参数值的实现代码实例 file: default.aspx.cs using system; using system.data; using system.configu ...

  5. ASP.NET 获取上一个页面的Url链接

    ASP.NET 获取上一个页面的Url链接Uri Url = HttpContext.Current.Request.UrlReferrer;

  6. ASP.NET 获取IIS应用程序池的托管管道模式

    asp.net 中怎样较为简单的获取网站程序池的托管管道模式 目前已知的方式是根据这个帖子https://github.com/kakalotte/... ,利用DirectoryEntry,但是程序 ...

  7. 获取计算机软件列表,获取计算机已安装软件列表解决方法

    获取计算机已安装软件列表 Dear all, 最近小弟在做一个应用程序,就是仿造360软件管家,获取计算机里已安装软件列表, 现思路如下,根据注册表路径: 针对x86系统,HKEY_LOCAL_MAC ...

  8. C# ,asp.net 获取当前,相对,绝对路径

    一.C#获取当前路径的方法: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2. ...

  9. ASP.NET获取客户端IP及MAC地址

    ASP.NET获取客户端IP及MAC地址 2008-12-01 14:50 ASP.NET获取客户端IP及MAC地址很多时候非常必要的,像做投票.留言.评论 等系统的时候防止别人恶意操作,导致数据的虚 ...

  10. 获取计算机中的硬件信息

    在项目开发过程中,经常会需要读取所在计算机的硬件信息,包括CPU的序列号,主板的序列号,硬盘的序列号,MAC地址,IP地址,用户名,系统类型,计算机名称,操作系统类型,物理内存大小,BIOS内容等. ...

最新文章

  1. Jpeg解码小结(一)
  2. pythontk多线程_tkinter是否线程安全(threadsafe)?
  3. log4j 新建日志 重启_Log4j 动态修改日志级别,不用重启服务器
  4. java 异步得到函数返回值_使用JavaScript进行异步编程
  5. java生成随机数的两种方式
  6. 《Java开发手册》阅读笔记(三)
  7. 百度前端技术学院-task1.8源代码
  8. 最速梯度下降法及matlab实践,最速下降法以及代码实现
  9. 镜像构建工具SOURCE TO IMAGE(S2I)实践
  10. php怎么生成一个文件夹里,php创建文件夹目录的教程
  11. swiper vue 切换到指定_vue+swiper实现背景跟随轮播图切换
  12. 裴蜀定理(或 贝祖定理 )
  13. OSG for Android实现VPB地形,倾斜影像与三维模型加载
  14. matlab fgoalattain,MATLAB多目标优化
  15. 电子学会图形化一级编程题解析:猫捉老鼠
  16. linux 限速工具 netem bridge
  17. 彻底解决chrome浏览器被篡改主页的问题chrome浏览器启动打开其他页面
  18. [附源码]计算机毕业设计Python基于微信小程序的网络办公系统(程序+源码+LW文档)
  19. 2021年全球与中国机车(机车车辆)行业市场规模及发展前景分析
  20. python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果

热门文章

  1. 如何利用开源风控系统 TH-Nubula(星云)防止撞库?
  2. 寒冬中的一次优雅起舞
  3. centos7 简单搭建lnmp环境
  4. 避免在ASP.NET Core中使用服务定位器模式
  5. weblogic部署启动时报错(weblogic.application.ModuleException)
  6. EMC NetWorker简单管理指南(二)
  7. 20一个自定义集合的自述
  8. axios发post请求,后端接收不到参数的问题
  9. javascript总结48:正则表达式(RegExp)
  10. 单机类似节奏大师游戏源码项目