PHP 转换snmp的时间格式
function convert_snmp_timeticks($timeticks) {
    if(!is_numeric($timeticks)) {
        return FALSE;
    }
    //如果是字符串类型,则先进行转换
    if(is_string($timeticks)) {
        $timeticks = intval($timeticks);
    }
    $TICKS_PER_SECOND = 100;
    $TICKS_PER_MINUTE = $TICKS_PER_SECOND * 60;
    $TICKS_PER_HOUR   = $TICKS_PER_MINUTE * 60;
    $TICKS_PER_DAY    = $TICKS_PER_HOUR * 24;
    $seconds = $timeticks / $TICKS_PER_SECOND % 60;
    $minutes = $timeticks / $TICKS_PER_MINUTE % 60;
    $hours   = $timeticks / $TICKS_PER_HOUR   % 24;
    $days    = $timeticks / $TICKS_PER_DAY;
    return sprintf("%d天, %d小时%02d分%02d秒", $days, $hours, $minutes, $seconds);
}
echo convert_snmp_timeticks("81090200");
输出:
    9天, 9小时15分02秒
更简单的方式,使用php官网的例子
if(@ $sysUpTime = snmpget("127.0.0.1", "public", "iso.3.6.1.2.1.1.3.0")){
    if(snmp_get_quick_print()){
       sscanf($sysUpTime, "%d:%d:%d:%d.%d",$day,$hour,$minute,$sec,$ticks);
        $sysUpTime = "$day days, $hour:$minute:$sec.$ticks";
    }else{
       $sysUpTime = ereg_replace("Timeticks: \([0-9]+\) ","",$sysUpTime);
   }
}
var_dump($sysUpTime);
输出:
string(18) "9 days, 9:28:37.00"
PHP 转换snmp的时间格式的更多相关文章
- Java之格林威治时间格式转换成北京时间格式
		Java之格林威治时间格式转换成北京时间格式 package com.mtons.mblog; import java.text.ParseException; import java.text.Si ... 
- python中将HTTP头部中的GMT时间转换成datetime时间格式
		原文: https://blog.csdn.net/zoulonglong/article/details/80585716 需求背景:目前在做接口的自动化测试平台,由于接口用例执行后返回的结果中的时 ... 
- js 转换时间戳为时间格式并且按指定格式输出
		/** * 时间戳转换为日期 */ function convertTimestamp(timestamp){ // 时间戳转换为日期 var d = new Date(timestamp); // ... 
- dedecms如何把时间戳转换成正常时间格式
		如果在datalist 可以用{dede:field.shijian function=strftime('%Y-%m-%d',@me)/} 如果不在datalist中调用的话,单独调用用<?p ... 
- IOS 时间格式 时间转换 大总结
		//实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init]; //设定时间格式,这里 ... 
- GMT 时间格式转换到 TDateTime (Delphi)
		//GMT 时间格式转换到 TDateTime //忽略时区 function GMT2DateTime(const pSour:PAnsiChar):TDateTime; function GetM ... 
- MySql 格式化时间(包括正常时间格式与unix时间戳的互相转换)
		函数:FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示.语法:FROM_UNIXTIME(unix_timestamp ... 
- 转换GMT秒数为日期时间格式-Delphi源码
		转换GMT秒数为日期时间格式-Delphi源码.收藏最近在写PE分析工具的时候,需要转换TimeDateStamp字段值为日期时间格式,这是Delphi的源码. //把GMT时间的秒数转换成日期时间格 ... 
- scala 时间,时间格式转换
		scala 时间,时间格式转换 1.scala 时间格式转换(String.Long.Date) 1.1时间字符类型转Date类型 1.2Long类型转字符类型 1.3时间字符类型转Long类型 2. ... 
随机推荐
- DIV使用tabindex获得事件详解   移动div
			添加 tabindex='-1' 属性: 默认:获取不到焦点事件(blur) 1 <div class="wl-product" id="wl-product&qu ... 
- php 大数据量及海量数据处理算法总结
			下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题.下面的一些问题基本直接来源于公司的面试笔试题目, ... 
- WPF TreeView的使用
			WPF提供了treeView控件,利用该控件开发者可以将数据分层显示在树结构中.当然其中需要用到Binding的机制,有用的类包括:ObjectDataProvider.DataTemplate.Hi ... 
- tortoisegit教程
			tortoisegit教程: http://www.mamicode.com/info-detail-311565.html https://my.oschina.net/longxuu/blog/1 ... 
- 类成员函数作为pthread_create函数参数
			from:http://www.cnblogs.com/shijingxiang/articles/5389294.html 近日需要将线程池封装成C++类,类名为Threadpool.在类的成员函数 ... 
- POJ 2104 静态找区间第k大
			静态区间第k大的问题,往往可以利用主席树来解决 这是主席树的第一道题 主席树大概可以理解为在n个节点上都建立一棵线段树,但是想想会超出内存 每一个节点保存的线段树都记录当前整段前缀区间的信息 但是因为 ... 
- [USACO精选] 第三章 排序
			#9 重排干草 2014-02-12 QAQ这么快居然开学了,这么来说时间越来越少了…开学第二天,作业不多,赶紧抽出时间把这道想了很久的题给搞定……真的想了很久,其实看了解题也想了很久,我觉得我等数学 ... 
- Unity安卓连接profile调试
			通过USB ADB 1.从Unity中Export Android 工程的时候一定要勾选 Development Build,autoconnect profiler 2.cmd进入adb的目录(打开 ... 
- swing Event-Listener-Adapter 对照表
			Source Event Event Listener AbstractButton (JButton,JToggleButton, JCheckBox,JRadioButton ActionEven ... 
- JDK的下载与安装
			一.下载 在Oracle公司的官方网站(www.oracle.com)下载. 二.安装 1.双击运行JDK程序,弹出JDK安装导向窗口,点击“下一步” 2.点击“更改",将安装地址修改为 C ... 
