如何准确计算宝宝岁数计算?

人的年龄应该怎么正确的算?_百度知道如何计算一个人的年龄,能精确到月/天的。
[问题点数:40分,结帖人sixgj]
如何计算一个人的年龄,能精确到月/天的。
[问题点数:40分,结帖人sixgj]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年1月 C++ Builder大版内专家分月排行榜第一2008年12月 Delphi大版内专家分月排行榜第一2008年11月 Delphi大版内专家分月排行榜第一2008年10月 Delphi大版内专家分月排行榜第一2008年6月 Delphi大版内专家分月排行榜第一2008年1月 Delphi大版内专家分月排行榜第一2005年7月 C++ Builder大版内专家分月排行榜第一
2009年1月 Delphi大版内专家分月排行榜第二2008年12月 C++ Builder大版内专家分月排行榜第二2008年7月 Delphi大版内专家分月排行榜第二2005年7月 Delphi大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。神了个奇的!据说通过你的QQ号能算出你的准确年龄&& | iPc.me
');/*]]>*/ 视频墙图片墙热门栏目音乐视频游戏创意设计软件Office留言订阅与关注新浪微博腾讯微博RSS订阅
更多网站异次元软件世界找文件 - 网盘搜索异次元正版数字商城
数字商城Inpaint 去水印软件Listary 文件搜索增强WindowTabs增强标签页
你的位置: iPc 首页 & 全部文章 & QQ相关 & 阅读文章科学X网&&&&Office&&&&苹果中国&&&&微软中国&&&&VPS神了个奇的!据说通过你的QQ号能算出你的准确年龄&&QQ相关
传说中,有位神奇的人士能通过QQ号猜出使用者的年龄,人们纷纷感到诧异,表示鸭梨很大。据说俺们iPc.me也挺神奇的,所以我们把神奇人士的方法教会大家,怎么通过Q号猜别人的年龄,逗MM绝招哟……小样,我能通过QQ号猜到你的年龄!1.获取你QQ号码的第一位
2.用你QQ号码的第一位乘以五
3.把这个数加上8
4.再把所得的结果乘以20
5.如果你的生日过了,加1848,如果没过,加1847
6.把所得结果减去你的出生年份
7.现在你会得到一个3位数
8.百位上的数字就是你的QQ号码的第一位
9.十位和个位就成了一个两位数,用这个数加上2就是你的年龄了。
10.准不准?
11.准的话找几个MM去耍耍吧,据说会引来无数羡慕+崇拜的眼光的。
12.嗯,耍完了,最后你得多多介绍朋友来看咱们iPc.me呀……
关于本文属于分类:QQ相关本文标签:QQ相关, 牛逼, 神奇, 神秘文章编辑:灵魂行者流行热度:正在感受现场气氛...生产日期:日 - 17时01分03秒上一篇 &:50 句搞笑经典劲爆的QQ签名语录下一篇 &:点字成章输入法 2.0 - 适合长辈使用的输入法
微博评论箱
热门围观随机推荐热评回复《使命召唤4》原版与HD重制版画面对比,画质改进明显我了个去,这公司女员工须每天排队吻老板?OPPO R9 和 iPhone 6s - 国内线下卖的最好的两款手机微信刷量工具曝光 - 10万+阅读量原来是这么来的旅行神器!大疆首款小型折叠无人机 Mavic Pro 动手玩开始收手续费之后,你选择用微信还是支付宝?真正的溜溜球大王!10岁小学生玩溜溜球制霸全世界Dream It Possible - 华为海外宣传短片简直太惊艳14岁警校生捅死同学:反正14岁杀人不必偿命奇点/奇异之旅 - 拥有控制时空能力的射击游戏!30张很酷且很有创造力的数码合成照片壁纸欣赏下载坑爹呢!麦当劳汉堡包广告照片是如何拍摄iPc.me 全新简约上线!苦逼的改版终于完成鸟,求找Bug,求扩散,求传播……我怎样毁了我的一生 - 内涵漫画,男人都懂的&&萌得一塌糊涂的小萝莉!韩美混血双胞胎姐妹车站 photoshop 恶作剧 - photoshop 还可以这么用,这种推广太有才了!共产主义建筑的宇宙观 - 体味历史上那些超现实的真实科幻建筑艺术作品用 Yahoo 的童鞋注意了!如果雅虎账户在7月15日前已闲置一年,账户会被充公真正的实况足球高手是这样玩游戏的这双截棍大妈太牛!一身绝技不输李小龙跪着看完!国人耗时3年打造史诗级世界iPhone 7 / 7 Plus超级比一比!与竞争对手比,与前辈比!高颜值大白腿!中国守望先锋女子职业战队成立微软小冰唱歌 PK 初音未来,有戏吗?来自中国的超级APP - 《纽约时报》5分钟视频专门介绍微信宇宙里的超级杀手!遇上只能死一死了~处男的“愉快”买套经历,简直羞耻到爆炸吓尿了!耳机线真的能割破喉咙吗?实测告诉你有趣社会实验 - 当所有人都这样做,你是不是也会跟随?
围观榜Top5飙升榜手气不错更多14岁警校生捅死同学:反正14岁杀人不必偿命Dream It Possible - 华为海外宣传短片简直太惊艳真正的溜溜球大王!10岁小学生玩溜溜球制霸全世界“哆啦A梦万能手”进化 - 现在它能投掷物体了,离机器猫的诞生又近一步了超神奇的3D灯光表演秀!这种立体感简直是酷呆了!!莫文蔚《回蔚》专辑MP3打包下载 320Kbps 高音质古人?外星人?未来人?如何识破狡猾的科幻伪装者苹果 Campus 2 罕见介绍视频公开,“宇宙飞船”最初非圆形建筑天朝的小盆友知足吧!泰国动画片奇葩打码,太让人匪夷所思了~Windows 8 虚拟机 Hyper-V 体验教程,功能的添加与虚拟机的创建订阅与关注 iPc.me异次元软件世界找文件 - 网盘搜索精选视频墙唯美图片精选Java(34)
public static int calcAge(String birthday) {
&& &&& &int iage = 0;
&& &&& &if (birthday != && || birthday != null) {
&& &&& &&& &int year = Integer.parseInt(birthday.substring(0, 4));
&& &&& &&& &int month = Integer.parseInt(birthday.substring(5, 7));
&& &&& &&& &int day = Integer.parseInt(birthday.substring(8,10));
&& &&& &&& &Calendar birthDate = new GregorianCalendar(year, month, day);
&& &&& &&& &Calendar today = Calendar.getInstance();
&& &&& &if (today.get(Calendar.YEAR) & birthDate.get(Calendar.YEAR)) {
&& &&& &&& &iage = today.get(Calendar.YEAR) - birthDate.get(Calendar.YEAR) - 1;
&& &&& &&& &if (today.get(Calendar.MONTH) + 1 & birthDate .get(Calendar.MONTH)) {
&& &&& &&& &&& &iage++;
&& &&& &&& &} else if (today.get(Calendar.MONTH) + 1 == birthDate .get(Calendar.MONTH)) {
&& &&& &&& &&& &if (today.get(Calendar.DAY_OF_MONTH) &= birthDate .get(Calendar.DAY_OF_MONTH)) {
&& &&& &&& &&& &&& &iage++;
&& &&& &&& &&& &}
&& &&& &&& &}
&& &&& &return 0;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:40994次
排名:千里之外
原创:43篇
转载:81篇
(1)(5)(1)(2)(2)(2)(6)(1)(1)(12)(2)(4)(5)(2)(4)(7)(4)(41)(7)(1)(18)计算年龄 精确到天 - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 11时,
用于计算年龄&精确到天
代码片段(1)
1.&[代码][PHP]代码&&&&
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
class Age {
* 计算年龄精准到年月日
* @param type $birthday
* @return array
function calAge($birthday) {
list($byear, $bmonth, $bday) = explode('-', $birthday);
list($year, $month, $day) = explode('-', date('Y-m-d'));
$bmonth = intval($bmonth);
$bday = intval($bday);
if ($bmonth & 10) {
$bmonth = '0' . $
if ($bday & 10) {
$bday = '0' . $
$bi = intval($byear . $bmonth . $bday);
$ni = intval($year . $month . $day);
$not_birth = 0;
if ($bi & $ni) {
$not_birth = 1;
$tmp = array($byear, $bmonth, $bday);
list($byear, $bmonth, $bday) = array($year, $month, $day);
list($year, $month, $day) = $
list($bi, $ni) = array($ni, $bi);
$years = 0;
while (($bi + 10000) &= $ni) {//先取岁数
$bi += 10000;
}//得到岁数后 抛弃年
list($m, $d) = $this-&getMD(array($year, $month, $day), array($byear, $bmonth, $bday));
return array('year' =& $years, 'month' =& $m, 'day' =& $d, 'not_birth' =& $not_birth);
* 只能用于一年内计算
* @param type $ymd
* @param type $bymd
public function getMD($ymd, $bymd) {
list($y, $m, $d) = $
list($by, $bm, $bd) = $
if (($m . $d) & ($bm . $bd)) {
$month = 0;
while ((($bm . $bd) + 100) &= ($m . $d)) {
if ($bd &= $d) {//同处一个月
$day = $d - $
} else {//少一个月
$mdays = $bm & 12 ? $this-&_getMothDay( ++$by, $bm - 12) : $this-&_getMothDay($by, $bm);
$day = $mdays - $bd + $d;
return array($month, $day);
private function _getMothDay($year, $month) {
switch ($month) {
$day = 31;
$day = (intval($year % 4) ? 28 : 29); //能被4除尽的为29天其他28天
$day = 30;
$cage = new Age();
echo date('Y-m-d');
echo '&pre&';
foreach($test as $v){
$tmp = $cage-&calAge($v);
echo $v , ':', $tmp['year'], '年', $tmp['month'],
'月', $tmp['day'], '天', ';', $tmp['not_birth'], '&br&';
echo '&/pre&' ;
运行结果:
:25年4月1天;0
:25年3月0天;0
:25年1月27天;0
:25年0月3天;0
:25年0月0天;0
:24年11月28天;0
:24年11月4天;0
:24年10月21天;0
:1年1月9天;1
:0年10月9天;1
:1年0月0天;1
开源中国-程序员在线工具:
相关的代码(50)
$birth = '';
$date = date_diff(date_create($birth), date_create(date('Y-m-d')));
echo $date-&y,'年',$date-&m,'月',$date-&d,'天';
2楼:china8 发表于
开源从代码分享开始
china8的其它代码

我要回帖

更多关于 excel计算岁数 的文章

 

随机推荐