⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uglydate.c

📁 网络时间协议NTP 源码 版本v4.2.0b 该源码用于linux平台下
💻 C
字号:
/* * uglydate - convert a time stamp to something barely readable *	      The string returned is 37 characters long. */#include <stdio.h>#include "ntp_fp.h"#include "ntp_unixtime.h"#include "lib_strbuf.h"#include "ntp_stdlib.h"char *uglydate(	l_fp *ts	){	char *bp;	char *timep;	struct tm *tm;	time_t sec;	long msec;	int year;	timep = ulfptoa(ts, 6);		/* returns max 17 characters */	LIB_GETBUF(bp);	sec = ts->l_ui - JAN_1970;	msec = ts->l_uf / 4294967;	/* fract / (2**32/1000) */	tm = gmtime(&sec);	if (ts->l_ui == 0) {		/*		 * Probably not a real good thing to do.  Oh, well.		 */		year = 0;		tm->tm_yday = 0;		tm->tm_hour = 0;		tm->tm_min = 0;		tm->tm_sec = 0;	} else {		year = tm->tm_year;		while (year >= 100)		    year -= 100;	}	(void) sprintf(bp, "%17s %02d:%03d:%02d:%02d:%02d.%03ld",		       timep, year, tm->tm_yday, tm->tm_hour, tm->tm_min,		       tm->tm_sec, msec);	return bp;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -