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

📄 ymd2yd.c

📁 网络时间协议NTP 源码 版本v4.2.0b 该源码用于linux平台下
💻 C
字号:
/* * ymd2yd - compute the date in the year from y/m/d */#include "ntp_fp.h"#include "ntp_unixtime.h"#include "ntp_stdlib.h"/* * Tables to compute the day of year from yyyymmdd timecode. * Viva la leap. */static int day1tab[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};static int day2tab[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};intymd2yd(	int y,	int m,	int d	){	int i, *t;	if (m < 1 || m > 12 || d < 1)		return (-1);	if (((y%4 == 0) && (y%100 != 0)) || (y%400 == 0))		t = day2tab;	/* leap year */	else		t = day1tab;	/* not a leap year */	if (d > t[m - 1])		return (-1);	for (i = 0; i < m - 1; i++)		d += t[i];	return d;}

⌨️ 快捷键说明

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