社区
C语言
帖子详情
请问怎么判断一个char是不是合适的日期,例如:20030908等等,谢谢
lovedudd
2003-10-18 03:10:29
请问怎么判断一个char是不是合适的日期,例如:20030908等等,谢谢
...全文
84
3
打赏
收藏
请问怎么判断一个char是不是合适的日期,例如:20030908等等,谢谢
请问怎么判断一个char是不是合适的日期,例如:20030908等等,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gambolgs
2003-10-18
打赏
举报
回复
#include <string.h>
#include <stdlib.h>
...//只写关键部分程序
char data[] = "20030908"
char year[10], month[10], day[10];
int nYear, nMonth, nDay;
int flag_bigyear;
int valid;
strcpy(year, date);
year[4] = 0;//取前四位为年
nYear = atoi(year);
strcpy(month, date + 4);
month[2] = 0;//5-7位为月
nMonth = atoi(month);
strcpy(day, date + 6);
nDay = atoi(day);
if (nMonth > 12)
return FALSE;
int UpperBound[12] = {31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//判润年,
if (nYear % 4 == 0) {
if (nYear % 100 == 0) { //整百年的判法记不清了,好像是整除400才算吧
if (nYear % 400 == 0)
flag_bigyear = 1;
else
flag_bigyear = 0;
}
else
flag_bigyear = 1;
}
else
flag_bigyear = 0;
upper_bound[1] = 28 + flag_bigyear; // 二月天数
if (nDay > upper_bound[nMonth - 1])
return FALSE;
else
return TRUE;
lovedudd
2003-10-18
打赏
举报
回复
有没有写好的例子,我这里比较着急,谢谢
晨星
2003-10-18
打赏
举报
回复
自己编函数判断。
这个函数写起来很有意思的。
MySQL 数据类型和运算符
============================= # 数据类型 整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL
日期
与时间数据类型:五种 YEAR -1 字符串类型:二种
CHAR
(M) VAR
CHAR
(M) -1 ...
Sybase
日期
函数的应用,例如计算一个月的第一天等等
Sybase
日期
函数的应用,例如计算一个月的第一天 以下均转载自网络: Sybase
日期
函数 (2007-07-02 18:06:40)转载▼ --4个
日期
函数 getdate() 得到当前时间,可以设置得到各种时间格式. datepart(
日期
...
MySql-列的类型定义-
日期
和时间类型&字符串类型
在有需要得时候,要用到时间和
日期
类型,比如某个系统得要记录用户得注册时间和用户上一次登陆得时间等等 那么在MySQL中到底怎么用呢? 一.
日期
和时间类型 ...每种
日期
与时间类型都有一个有效范围。如果插入
今天给大家介绍一下数据库设计过程中字段的选择原则,也就是什么时候用int、什么时候用var
char
、什么时候用
char
等等之类的
我这里给大家介绍的就一些常用的字段,例如:int、float、double、 decimal、var
char
、
char
、 date、datetime等八种常用的类型。在数据库设计过程中我们要本着够用的原则,如果一味的把数据字段范围设为最大或者...
java后台
判断
指定
日期
是否是工作日
java后台
判断
指定
日期
是否是工作日
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章