生肖年份的起点

●储流杰

中国传统文化中运用天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)和地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,)依次交替组合循环的方法纪年,俗称干支纪年法。组合时必须单数配单数,双数配双数,如甲子、乙丑,而不能是甲丑、乙子,组成六十对不重复的计数单位(成语“丁是丁,卯是卯”即源于此。因为“丁”和“卯”分别属于天干和地支,不能误混)。组合时,以十干为主,自“甲”开始,依次与十二地支相配合。到第十支时,十干已全部配完,那么再从第一干开始与第十一支相配,依次类推下去。因为一个循环的周期为60年,称为一甲子,又因干支名号繁多且相互交错,又称花甲。

干支纪年因为繁复而不便记忆,尤其对于古代大多没什么文化基础的平民百姓更是不便演算和熟记,于是古代文人就想到一个简易办法,分别运用鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪十二个动物依次对应十二地支作为生肖纪年,十二年一轮回,就是俗说的一属,这样就不必记住甲子、乙丑那样60个年份繁复的天干地支符号,只需记住自己出生年份的生肖,故称“生肖年”。

据考证,公元前十三世纪的商代,我国就已经有用干支记日的记载。而用干支纪年,一般认为开始于东汉光武帝建武十三年(公元54年)。在此以前的干支,是后人加上的。干支纪年从东汉开始一直沿用至今。明朝大学者胡俨撰写的十二生肖诗,不仅依次嵌入生肖名,而且一名一典,颇有情趣。诗云:鼷鼠饮河河不干,牛女长年相见难。赤手南山缚猛虎,月中取兔天漫漫。骊龙有珠常不睡,画蛇添足适为累。老马何曾有角生,羝羊触藩徒忿嚏。莫笑楚人冠沐猴,祝鸡空自老林邱。舞阳屠狗沛中市,平津放豕海东头。

人们都知道农历生肖纪年,也都知道自己的属相,一般理解都是过了大年三十的午夜零点就意味着新的一年开始了,新的生肖年开始了,过了龙年便是蛇年,过了蛇年便是马年。但最近看了一位博友的博文,差点颠覆了我的一般认知。该文认为农历生肖年的起点是立春,即便年前立春也进入新的生肖年,而即便过了年三十的午夜也未必就是新生肖年开始。比如今年是蛇年,过了年三十常理就应该是马年,而马年的立春在正月初五,是不是初五才是马年伊始呢?

关于农历生肖年起点问题并没有统一的说法,存在争议,主要有两种说法即以正月初一和以立春为起点,但一般习惯意义上或者主流观念还是正月初一为新年之始。支持以“立春”作为生肖计算的理由是:1.传统春节是指“立春”,已经流传了数千年,形成了中国传统文化不可分割的一部分。正月初一为“元旦”,民国元年(1912年)规定阳历1月1日为“春节”,由于民间反对,袁世凯采取了换位的办法,将阳历1月1日定名为“元旦”,正月初一定名为“春节”。2.从“立春”到“立春”是基本规律的365天,而从“春节”到“春节”短时只有354天,长时则多达384天。3.我国的黄历、以及传统的命理学、占卜学等民俗学,均以“立春”作为生肖计算的依据。但是,以立春为岁首的说法只是出现在命理学使用,子平术(八字)节气作为分界,但命理的历史远比中国历法短,也只是历法应用的一个小旁支,没有道理喧宾夺主。命理学之所以采用立春为岁首主要方便测算,因为命理学以日月星宿的运行规律为测算依据,只有属于阳历范畴的24节气才能固定日月星辰在每一年的日期。而生肖年附属于干支纪年,干支纪年又是农历的纪年方法,农历只能相近地反应日月星宿的运行,自然较为不便。由此可见,命理学中使用的所谓生肖年始于立春说法,实质上已经和民间使用的农历属于完全不同的体系。

辽宁大学民俗学教授、辽宁省民俗学会常务副会长杨太解释到,把立春作为农历新年开始的做法一直都有,但是持这种说法的地域不多而且分布较杂。从民俗学上来讲,这是民俗文化在各地的传承过程中产生的差异,是一种地区的特殊性。杨教授说:“民族文化的裁定以普遍性为标准,不以地区特殊性为先,所以农历的新年是从除夕的子时开始。”

实际上千百年来的官方和民俗全都以正月初一为岁首。中国科学院紫金山天文台是我国的年历编制单位,其官方网站首页右下角的“中国天文年历查询”明确了生肖年以正月初一为岁首。

php属相对应年份博客,生肖年份的起点相关推荐

  1. Java集合和泛型练习及面试题——博客园:师妹开讲啦

    给定一段JAVA代码如下:要打印出list中存储的内容,以下语句正确的是( B  ) ArrayList list = new ArrayList( ) list.add("a") ...

  2. 心中无敌,天下无敌——转“赢在中国”主持人王利芬的博客片断

    王利芬不过长我一岁,但对人对事的思考力度却远在我之上.持续学习ing 以下摘自她的博客-- 1.  一个人起点低不可怕,不学习.不反思.不领悟最可怕,因为如果是那样,多高的起点也会相对在别的前进中变低 ...

  3. 根据年份判断属相php,自动算出生肖属相的c程序编写程序,输入一个年份,判断该年属相.(提示switch-case......

    相关问题 #includeint main(){ int year; printf("请输入年份:"); scanf("%d",&year); year ...

  4. ORA-01841 :(完整)年份必须介于-4713和+9999之间,而不是0 Kaki的博客

    ORA-01841 :(完整)年份必须介于-4713和+9999之间,而不是0 Kaki的博客 我遇到这个问题的原因是因为数据中有空格,导致tochar('','')无法正常解析.请检查是否是数据问题 ...

  5. C语言编写的计算生肖年份的小程序

    C语言计算生肖年份 #include "stdio.h" #include "stdlib.h" int main(void){int i,year,tian, ...

  6. 【Gamma】“北航社团帮”展示博客

    目录 团队介绍 项目愿景 整个项目的预期典型用户 功能展示 原预期用户数量 项目使用情况数据分析 用户量变化 学生认证人数 社长认证人数 入社申请数 活动发布 新闻发布 网页端使用情况 小程序打开次数 ...

  7. 使用Github Pages建独立博客

    Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitter等 ...

  8. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(八)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(八) 转载于:https://github.com/Meowv/Blog 上一篇完成了标签模块和友情链接模块 ...

  9. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二)

    基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二) 转载于:https://github.com/Meowv/Blog 上篇文章完成了两个接口:文章列表页.文章详 ...

  10. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(一)

    基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(一) 转载于:https://github.com/Meowv/Blog 现在博客数据库中的数据是比较混乱的,为了看 ...

最新文章

  1. nagios视频教程【原创】
  2. Python单例模式的四种创建方式实例解析
  3. pdf去除水印方法!【亲测可用】
  4. 【前端2】js:原始类型,运算符,调试,页面加载,轮播图,Bom(对象,时钟),Dom(全选全不选,省市级联,隔行/触摸换色,表单校验)
  5. Gerrit plugin安装和删除
  6. 【原生JS插件】LoadingBar页面顶部加载进度条
  7. django框架学习文档_Python四大主流网络编程框架,你知道么?
  8. [快速入门]Spring Boot+springfox-swagger2 之RESTful API自动生成和测试
  9. 姆巴佩独造三球一战成名 阿里云打破世界杯流量纪录
  10. Effective C++条款05:了解C++默默编写并调用哪些函数
  11. 如何在虚拟机中安装wp8的sdk,无法启动模拟器问题
  12. 【气动学】基于matlab改进的遗传和粒子群算法高斯烟羽模型模拟气体扩散【含Matlab源码 1061期】
  13. 打印linux当前系统时间格式,date命令_Linux date命令使用详解:显示或设置系统时间和日期...
  14. 蜗牛角上争天地——吴清源大师、名人、棋魂
  15. 【openGL2021版】obj模型
  16. ps图片去水印-图片一键去水印的app
  17. React Native中的视频编码
  18. 【全栈开发实战小草看书之Web端(一)开发环境】
  19. 内网渗透测试:域内权限维持思路总结
  20. 【体系-微服务架构】23-Spring Cloud Spring生态链(Alibaba)

热门文章

  1. 您应该学习SwiftUI,UIKit还是同时学习两者?
  2. 计算机弹奏两只老虎爱跳舞,原神风物之诗琴乐谱
  3. 计算机毕业设计 SSM健康知识信息平台 健康自检平台 健康体检管理系统Java
  4. 正则表达式限制输入框输入
  5. onkeyup事件只能输入数字,字母,下划线等
  6. PAT甲级 A1031
  7. 使用Mac时Coursera视频无法播放的解决方法
  8. 人际关系中的万有引力
  9. l/min是什么单位
  10. 安装fastdfs http访问文件