星期中的日子(日历日)的名稱在全世界語言中可分為「數字制」和「星象制」兩種。數字制中,阿拉伯語、希伯來語、越南語和葡萄牙語以星期日作為一周中的第一天,而俄語和其他斯拉夫語系則以週一作為一周中的首天。星象制以月(月亮)、火(火星)、水(水星)、木(木星)、金(金星)、土(土星)、日(太陽)等與羅馬神祇有關的星體名稱來命名日子;英文在內的日耳曼语族則使用北歐神話中神祇的名字。
英文的日子名稱取自盎格魯-撒克遜人的神話,其中週四(Thursday)和週五(Friday)的名稱來自斯堪地納維亞的神祇索爾(Thor)和弗蕾亞(Freyja)。週六(Saturday)是一個例外,其名字取自羅馬神祇薩圖爾努斯(Saturn)。與英語相似,大部分主要使用日耳曼語的地區也以本身神話中的神祇名稱命名日子。
中文的名稱使用數字制,以一到六的數字以及「日」來作為命名的基礎,在數字前加上「週」、「星期」或「禮拜」。中华人民共和国国家标准采用的名称为星期一、星期二、星期三、星期四、星期五、星期六、星期日。
在猶太人和基督徒的傳統中,週日是一個星期中的第一天。根據聖經,上帝花六天的時間創造世界,而在第七天,也就是安息日(星期六)休息,這一天就被視為慶祝和休息之日,這使星期日成為一個星期中的第一天。在歐洲早期的基督徒開始採用星期的制度時,一開始是以星期日為一個星期的第一天,
某些國家的日子名稱的不同之處非常的明顯:在希伯來語、阿拉伯語和希臘語中,有些日子的名稱是直接以它在這個星期中的順序來稱呼(以週日為第一天),例如:週一稱為「第二天」。而還有一些使用斯拉夫語系語言的國家也會以其在星期中的順序來稱呼,但是是以週一來做為第一天,例如:週二稱為「第二天」。還有另外一種解釋,那就是有些使用斯拉夫語系語言的國家並不是將日子以其在星期中的順序來稱呼,而是以其和週日的距離來稱呼,例如:週三稱為「中間日」,而這就證明仍然有一些使用斯拉夫語系語言的國家以週日來當作第一天。
國際標準化組織(ISO)在ISO 8601中指定週一為一星期中的第一天,用來代表軟體的時間格式。
跨語言名稱列表
星象制
數字制
计算机软體的国际化
计算机软體设计时为了适应各国各地区的各种不同细节,使用区域设置技术来使得这些细节对程序设计透明化。即同样的源程序产生的输出能自动遵循各国各地区的风格。下述C++语言程序能在Windows系统上获取当前区域的星期开始的日子:
#include
#include
int __cdecl wmain(int argc, wchar_t* argv[])
{
wchar_t buf[80];
unsigned ret;
const wchar_t localeName[] = L"zh-CN";
ret = GetLocaleInfoEx(localeName,
LOCALE_IFIRSTDAYOFWEEK,
(LPWSTR)buf,
80);
std::wcout
參見
*七政
*五行
*周日
参考文献
评论 (0)