文章目录:
用VB做生日提醒 要求源码
% %
if (intPage 1) {
%a
href="%=request.getContextPath()%/pages/wish.jsp?page=%=intPage - 1%"上一页/a %
}
%
/form
div style="width: 900px; height: 10px; clear: left"/div
div id="neirong"
table class="ebda-7279-4ada-0794 TABLEI" border="1" cellpadding="5" cellspacing="5"
tr
th祝愿人/th
th接受人/th
th祝愿内容/th
th祝愿时间/th
/tr
%
生日提醒系统源代码怎样写?
1.录入模块
字段:姓名、生日,年龄等等
2.数据库
字段:姓名、生日,年龄等等
3.调用显示模块
从INTERNET获取网络时间,和数据库内“生日”进行匹配。
需注意的是:要设置此软件,每天固定时间自动与INTERNET时间进行匹配。
用JAVA编写一个简单的生日提醒器,源代码该怎么写啊?
获取系统时间:
import java.util.*;
import java.text.*;
public class TestDate {
public static void main(String[] args) {
Calendar ca = Calendar.getInstance();
int year = ca.get(Calendar.YEAR);//获取年份
int month=ca.get(Calendar.MONTH);//获取月份
int day=ca.get(Calendar.DATE);//获取日
int minute=ca.get(Calendar.MINUTE);//分
int hour=ca.get(Calendar.HOUR);//小时
int second=ca.get(Calendar.SECOND);//秒
int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);
}
用系统时间跟生日比较就行了
PHP生日提醒源码
CREATE TABLE `users` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`username` varchar(60) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
`sex` tinyint(1) unsigned NOT NULL default '0',
`birthday` date NOT NULL default '0000-00-00',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
index.php
?php
// mysql连接
$link = mysql_connect('数据库主机:端口', '用户名', '密码');
mysql_select_db('数据库名称', $link);
mysql_query('SET NAMES utf8', $link);
// 取出users列表
$result = mysql_query('SELECT * FROM `users`');
$data = array();
while ($row = mysql_fetch_assoc($result))
{
$data[] = $row;
}
/**
* 自定义函数,验证生日是否提醒,只适用于新历,农历不适用 .
*
* @param string $birthday 出生日期
* @param int $reminder 提醒天数,未来$reminder天内生日提醒
* @return bool true为提醒 false为不提醒
*/
function birthdayReminder($birthday, $reminder = 7)
{
$preg = '/^(\d{4}|\d{2}|)[- ]?(\d{2})[- ]?(\d{2})$/';
$Ymd = array();
preg_match($preg, $birthday, $Ymd);
if (empty($Ymd))
{
return false;
}
var_dump($Ymd);
$birthday = $Ymd[2].'-'.$Ymd[3];
$time = time();
for ($i = 1; $i = $reminder; $i++)
{
if (date('m-d', $time) == $birthday)
{
return true;
}
$time = $time + 24 * 3600;
}
return false;
}
// 显示users列表
$str = 'table width="100%" border="1" cellspacing="0" cellpadding="0"
tr
tdID/td
tdUserName/td
tdPassword/td
tdSex/td
tdBirthday/td
tdReminder/td
/tr';
foreach($data as $user)
{
$str .= 'tr
td'.$user['id'].'/td
td'.$user['username'].'/td
td'.$user['password'].'/td
td'.$user['sex'].'/td
td'.$user['birthday'].'/td
td';
if(birthdayReminder($user['birthday'])
{
$str .= '生日快到了';
}
else
{
$str .= '生日还遥遥无期呢';
}
$str .= '/td
/tr';
}
$str .= '/table';
print $str;
?
ps:我敲了一个多小时,不加到100分真不够意思
.MINUTE);//分 int hour=ca.get(Calendar.HOUR);//小时 int second=ca.get(Calendar.SECOND);//秒 int WeekOfYear = ca.get(Cale
day = $Ymd[2].'-'.$Ymd[3]; $time = time(); for ($i = 1; $i = $reminder; $i++) { if (date('m-d', $time) == $bi
x.php?php// mysql连接$link = mysql_connect('数据库主机:端口', '用户名', '密码');mysql_select_db('数据库名称', $link);mysql_query('SET NAMES utf8', $link)
extPath()%/pages/wish.jsp?page=%=intPage - 1%"上一页/a % } %/formdiv style="width: 900px; height: 10px; clear: left"/divdiv id="neirong"tab
.= '生日还遥遥无期呢'; } $str .= '/td /tr';}$str .= '/table';print $str;? ps:我敲了一个多小时,不加到100分真不够意思