十二生肖源于何时,今已难于细考。长期以来,不少人将《论衡》视为最早记载十二生肖的文献。《论衡》是东汉唯物主义思想家王充的名著。《论衡·物势》载:“寅,木也,其禽,虎也。戌,土也,其禽,犬也。……午,马也。子,鼠刀。酉,鸡也。卯,兔也。……亥,豕也。未,羊也。丑,牛也。……巳,蛇也。申,猴也。”以上引文,只有十一种生肖,所缺者为龙。该书《言毒篇》又说:“辰为龙,巳为蛇,辰、巳之位在东南。这样,十二生肖便齐全了,十二地支与十二生肖的配属如此完整,且与现今相同。
生肖为何取数十二?
《周礼·春官·冯相氏》载:“掌十有二岁,十有二月,十有二辰,十日,二十八星之位,辨其叙事,以会天位。”时间的分割以十二累进,一纪十二年,一年十二个月,一日十二时辰。《国语·晋语四》载:“黄帝之子二十五宗,其得姓者十四人,为十二姓。”甚至天子妻妾也有“十二女”之说,《后汉书·荀爽传》:“故天子娶十二妇,天之数也;诸侯以下各有等差,事之降也。”
近年,在神农架地区发现了汉族创世史诗《黑暗传》。其中有一个讲述干支来历的故事:“开天辟地之初,玄黄骑着混沌兽遨游,遇到女娲。女娲身边有两个肉包,大肉包里有十个男子,小肉包里有十二个女子。玄黄说:‘这是天干革命地支神,来治理乾坤的。’于是,为他们分别取名,配夫妻,成阴阳。男的统称天干,女的则为地支。”这一创世神话故事,讲干支,讲玄黄神、女娲神,讲乾坤阴阳,将干支的“身世”推溯得十分久远。
天乾地刊,古代历来以天为主、地为从。十天干又叫十母,对应的十二地支则别称十二子。汉代蔡邕《月令章句》:“大桡采五行之情,占斗纲所建,于是始作甲乙以名日,谓之干;作子丑以名月,谓之支。干支相配,以成六旬。”大桡是黄帝时代的大臣,这里的配成六旬,即六十甲子,取了天干十和地支十二的最小公倍数。干与支按顺序相配合,由甲子乙丑……一直排至癸亥为第六十对,正好干、支均用最末一位,再排便是重由甲子开始,这一循环称为一个甲子。其中,每个天干出现六次,每个地支出现五次。
十二生肖的产生,有着天文学的背景。在原始时代,先民们体验着寒暑交替的循环往复。宋代洪皓《松漠纪闻》载:“女真旧绝小,正朔所不及,其民皆不知纪年,问则曰‘我见青草几度矣’,盖以草一青为一岁也。”宋代孟珙《蒙鞑备录》也记:“其俗每草青为一岁,有人问其岁,则曰几草矣。”年又有观天者发现月亮盈亏周期可以用来丈量岁的长短,发现十二次月圆为一岁,这一发现,是初期历法最精度的成果之一,“十二”便视为传达天意的“天之大数”。天干需地支为伴,日月相对,天地相对,就非“十二”莫属了。
子鼠丑牛……戌狗亥猪。天下动物很多,古人为何选择了这十二种动物为属相?
清代刘献《广阳杂记》引李长卿《松霞馆赘言》:“子何以属鼠也?曰:天开于子,不耗则其气不开。鼠,耗虫也。于是夜尚未央,正鼠得令之候,故子属鼠。地辟于丑,而牛则开地之物也,故丑属牛。人生于寅,有生则有杀。杀人者,虎也,又寅者,畏也。可畏莫若虎,故寅属虎。犯者,日出之候。日本离体,而中含太阴玉兔之精,故犯属兔。辰者,三月之卦,正群龙行雨之时,故辰属龙。巳者,四月之卦,于时草茂,而蛇得其所。又,巳时蛇不上道,故属蛇。午者,阳极而一阴甫生。马者,至健而不离地,阴类也,故午属马。羊啮未时之草而茁,故未属羊。申时,日落而猿啼,且伸臂也,譬之气数,将乱则狂作横行,故申属猴。本者,月出之时,月本坎体,而中含水量太阳金鸡之精,故本属鸡。于核中,猪则饮食之外无一所知,故亥属猪。”
另一种说法,十二生肖的选用与排列,是根据动物每天的活动时间确定的。我国至迟从汉代开始,便采用十二地支记录本一天的十二个时辰,每个时辰相当于两面三刀个小时,夜晚十一时到凌晨一时是子时,此时老鼠最为活跃。凌晨一时到三时,是丑时,牛正在反刍。三时到五时,是寅时,此时老虎到处游荡觅食,最为凶猛。五时到七时,为犯时,这时太阳尚未升起,月亮还挂在天上,此时玉兔捣药正忙。上午七时到九时,为辰时,这正是神龙行雨的好时光。九时到十一时,为巳时,蛇开始活跃起来。上午十一时到下午一时,阳气正盛,为午时,正是天马行空的时候。下午一时到三时,是未时,羊在这时吃草,会长得更壮。下午三时到五时,为申时,这时猴子活跃起来。五时到七时,为酉时,夜幕降临,鸡开始归窝。晚上七时到九时,为戌时,狗开始守夜。晚上九时到十一时,为亥时,此时万籁俱寂,猪正在鼾睡。
关于十二生肖的排列,还有各种传说,这类故事,或似开心解闷的笑谈,或似贬恶扬善的寓言,文学成分较浓。但是,生肖座次的排定,决非一朝一夕,也不是一代人所能完成的。最初未必就是一次提名十二种,也许只有四五个,也许曾有过超额的局面,后来优胜劣汰,定额定员并定位了,一直传至今日。
参考资料:http://www.liupeng.home.sunbo.net/show_hdr.php?xname=T79U911&dname=R4RCB11&xpos=15
<?php
//2002/10/23-->出生年月
/*
计算12个星座
计算12个生肖
计算年龄
*/
class timeage
{
public $y = 0;
public $m = 0;
public $d = 0;
public $age = 0;
public $time = 0;
public function __construct($time)
{
$this->time = $time;
$this->y = date('Y',$this->time);
$this->m = date('m',$this->time);
$this->d = date('d',$this->time);
}
public function getage()
{
$this->age = time() - $this->time;
$this->age = $this->age/60/60/24/365;
return (int)$this->age;
}
public function getconstellation()
{
switch ($this->m)
{
case 1:
if ($this->d < 19)
{
$this->constellation = '摩羯座';
return $this->constellation;
}
else
{
$this->constellation = '水瓶座';
return $this->constellation;
}
break;
case 2:
if ($this->d < 18)
{
$this->constellation = '水瓶座';
return $this->constellation;
}
else
{
$this->constellation = '双鱼座';
return $this->constellation;
}
break;
case 3:
if ($this->d < 20)
{
$this->constellation = '双鱼座';
return $this->constellation;
}
else
{
$this->constellation = '白羊座';
return $this->constellation;
}
break;
case 4:
if ($this->d < 19)
{
$this->constellation = '白羊座';
return $this->constellation;
}
else
{
$this->constellation = '金牛座';
return $this->constellation;
}
break;
case 5:
if ($this->d < 20)
{
$this->constellation = '金牛座';
return $this->constellation;
}
else
{
$this->constellation = '双子座';
return $this->constellation;
}
break;
case 6:
if ($this->d < 21)
{
$this->constellation = '双子座';
return $this->constellation;
}
else
{
$this->constellation = '巨蟹座';
return $this->constellation;
}
break;
case 7:
if ($this->d < 22)
{
$this->constellation = '巨蟹座';
return $this->constellation;
}
else
{
$this->constellation = '狮子座';
return $this->constellation;
}
break;
case 8:
if ($this->d < 22)
{
$this->constellation = '狮子座';
return $this->constellation;
}
else
{
$this->constellation = '处女座';
return $this->constellation;
}
break;
case 9:
if ($this->d < 22)
{
$this->constellation = '处女座';
return $this->constellation;
}
else
{
$this->constellation = '天秤座';
return $this->constellation;
}
break;
case 10:
if ($this->d < 23)
{
$this->constellation = '天秤座';
return $this->constellation;
}
else
{
$this->constellation = '天蝎座';
return $this->constellation;
}
break;
case 11:
if ($this->d < 22)
{
$this->constellation = '天蝎座';
return $this->constellation;
}
else
{
$this->constellation = '射手座';
return $this->constellation;
}
break;
case 12:
if ($this->d < 20)
{
$this->constellation = '射手座';
return $this->constellation;
}
else
{
$this->constellation = '摩羯座';
return $this->constellation;
}
break;
}
}
public function getzodiac()
{
$this->animals = array('鼠', '牛', '虎', '兔', '龙', '蛇','马', '羊', '猴', '鸡', '狗', '猪');
$this->zodiac = ($this->y - 1900) % 12;
return $this->animals[$this->zodiac];
}
}
$age = strtotime('1993-07-25');
echo $age;
$a = new timeage($age);
echo '<br>';
echo $a->y;
echo '<br>';
echo $a->m;
echo '<br>';
echo $a->d;
echo '<br>';
echo $a->time;
echo '<br>';
echo $a->age;
echo '<br>';
echo $a->getage();
echo '<br>';
echo $a->getconstellation();
echo '<br>';
echo $a->getzodiac();
//没事干替你写了个全部的功能函数 写代码类 记得给好评
PHP通过年份查询属相示例代码如下,具体逻辑体现在代码中。
<?php//判断是否为日期格式,默认时间格式为Y-m-d
functionis_date($dateStr,$fmt="Y-m-d"){
$dateArr=explode("-",$dateStr);
if(empty($dateArr)){
returnfalse;
}
foreach($dateArras$val){
if(strlen($val)<2){
$val="0".$val;
}
$newArr[]=$val;
}
$dateStr=implode("-",$newArr);
$unixTime=strtotime($dateStr);
$checkDate=date($fmt,$unixTime);
if($checkDate==$dateStr)
returntrue;
else
returnfalse;
}
//通过出生年月获取属相
functiongetShuXiang($bithdayDate){
//判断输入日期格式
if(!is_date($bithdayDate)){
echo"日期输入错误,请检查!";
}
//1900年是鼠年
$data=http://www.kddxy.net//ming/array('鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪');
$index=($bithdayDate-1900)%12;
return$data[$index];
}
echo"属相:".getShuXiang("1989-05-19");
//属相:蛇
?>
十二生肖图像
http://www.yichuan.net/html/200605/26/181901376.htm
这个大是大了点 雕塑了都 呵呵
http://www.wedk999.com/simple/index.php?t138185.html
这个不错
http://www.9lb.cn/dispnews.asp?id=13
这个光是头的部分
希望有用哦 呵呵
三番五次是什么生肖
三番五次打一生肖?
答案一:生肖蛇
在十二生肖中,蛇是唯一的冷血动物,所以生肖属蛇的人都有冷静的一面,他是不善与人吵架。从前据说有一个人养八条蛇,称之为八兄弟,有一天,他必须外出二个月才能回来,告诉蛇不要乱跑,结果二个月回来之後,发现八条蛇均不见了,他就卜封问个明白,结果一卜是兑封,表示蛇体还在,就到处寻找,发现八兄弟皆脱壳而去跑掉了,所以蛇的脱壳便称之为:「蜕」变,其道理在此。 五行:已属火 五常:火属礼 体缺:无足 优点: 有神秘浪漫斯文外表与熟炼处世态度,风度翩翩善於辞令很会钻营。 冷静沈着,具有特殊才能,有贯彻始终的斗志与精神。 不会炫耀自已才能而是暗自砥砺并按照计划逐步前进。
答案二:生肖鸡
属鸡人有不少优良品格弥补了自身的不足。属鸡人精明强干,组织能力强,严肃认真,待人直率,遇事果断。属鸡人对残暴的行为敢于正面指出,严厉批判。所有属鸡的都是对事物过分挑剔、追求尽善尽美的人。属鸡人对理论性较强的问题很敏感,在处理任何问题时都要按确立的章程去落实,对那些不按规章办事的人感到不理解。属鸡的人的优点还是很多的。属鸡人会在自己力所能及的情况下尽力去帮助别人。只是属鸡人的活力鼓动着属鸡人太想显示自己。属鸡人对自己的家庭非常关心,很维护自己的小天地。属鸡人还希望有个大家庭,好有更多的人鼓励自己把事情做好。对那些占有属鸡人位置的人,属鸡人会采取不友好态度。无论事情发生多大变化,都无碍于属鸡人,因为属鸡人不知疲倦,喜欢在各种事情中克服困难,寻找出自己的出路。属鸡人早有准备,知道事情并非都如人意。属鸡人敢大胆幻想,充满抱负,而且命中注定会在日常工作中取得成果。另一方面也要看到,这些受内心强烈竞争意识支配的属鸡人,一旦发起怒来,也会致人于死地。
鸟语花香打一生肖?
答案:生肖猴。
解析:猴是《西游记》中齐天大圣美猴王的象征。而花果山水帘洞就是美猴王的居住场所,那么用鸟语花香来形状是在贴切不过的了。
猴的由来
当时山中百兽见了老虎都立即回避,老虎当然是既得意又感到孤独。猴子那时与老虎是邻居,二人称兄道弟,当虎王外出时,猴子便代行镇山之令。百兽慑于虎王的威风,也只好听猴子的召唤,这便是“山中无老虎,猴子称大王”的来历。
一天,虎王不幸落入了猎人的网中,拼命挣扎也无法脱身,恰好猴子来了,虎王高喊救命。猴子见了,连忙爬上树,解开了猎人的网绳,救出了虎王。虎王脱险后,虽然嘴上在不住地感谢猴子老弟,心里却在盘算:我是百兽之王,竟然中了猎人的圈套,还是小小猴子搭救,这事猴子张扬出岂不灭了我虎王的威风,不如干掉猴子算了,可是转念一想,如今自己已经是孤家寡人了,再干掉猴子,今后连一个朋友也没有了。如果再有危险,谁来帮我呢?再说,猴子怕我,也决不也把今天的事说出来的。
于是,老虎告诉猴子,今天的救命之恩,今后一定报答。猴子今后有什么为难之事,自己一定全力报答。猴子当然也对虎王遇险的事闭口不提,保全虎王的面子,在这之后,二人的关系更是非同寻常了。许多年之后,玉帝开始选生肖。身为百兽之王,老虎理所当然地当上了生肖。猴子一见,也想当生肖。可是玉帝挑生肖有条原则,那就是对人类有功。猴子对人类无功可言,自然选不上。于是猴子请虎王给玉帝求情,让他当生肖。虎王因为欠猴子的情,只好倾尽全力去帮猴子说情,对玉帝讲猴子联盟机智,为百兽之首,又说自己不在时,猴子也有镇山功劳,于是,玉帝下旨,将猴子也列入生肖之中。猴子当上了生肖,虎王也还了猴子的人情。当然虎王也还是不高兴,没什么本事的猴子与自己并列为人间生肖,二人从此友情断绝。今天,百兽自己也不怕猴子了。当然,“山中无老虎,猴子称大王”这句大实话,今天也变成了讽刺的意思。下午3——5时(即“申时”)。这时候,猴子最喜欢啼叫,声音拉得最长,最洪亮,所以申时属猴。
外国也有属相吗?也是中国的十二生肖吗?
外国人也有“生肖”
越南人 有十二个生肖,与中国人的生肖基本相同,只是中国有“兔”无“猫”,越南则有“猫”无“兔”。
缅甸人 只有八个生肖,以星球为名,从周一至周日排列,星期一出生的人属太阳,星期二出生的人属火星,星期三上午出生的属水星,下午出生的则属睽星,所以到周日也就共有八个生肖了。
印度人 有十二个生肖,与中国人的生肖基本相同。只是中国有“虎”无“狮”,印度则有“狮”无“虎”。
埃及人 有十二个生肖,分别是:牡牛、山羊、猴子、驴、蟹、蛇、犬、猫、鳄、红鹤、狮子、鹰。
希腊人 有十二个生肖,与埃及人的生肖基本相同,只是希腊人有“鼠”无“猫”,埃及人则有“猫”无“鼠”。
墨西哥人 有十二个生肖,有虎、兔、龙、猴、狗、猪和其它六种墨西哥特有的动物组成十二生肖。
欧洲人 欧洲各国人的生肖基本相同,多以天文学上的星宿为生肖。如法国人以宝瓶、双鱼、摩羯、金牛、白羊、巨蟹、双子、狮子、室女、天蝎、人马等组成十二生肖。
http://www.cnelder.com/2005/7-27/94538.shtml
参考资料:http://zhidao.baidu.com/question/2763364.html
甲骨文的十二生肖
甲骨文是我们现代文化“字”创始源,古老的文化字,代表我们人类语言,人类交流,。。。
〖四字〗:白虹贯日,十二生肖里指那个动物?
猴,申猴,