日期

日期

約定的日子和時期
日期是一個漢語詞彙[1],讀音為rì qī,是指約定的日子和時間的意思。發生某一事情的确定的年、月、日或時期《元史·郝經傳》等均有相關記載。日期有三種:公曆日期,農曆日期,幹支曆日期。在使用Word和Excel起草的各類文件中,如果日期書寫格式五花八門,不僅難看還容易和數據發生混淆,還給統計工作帶來一定的影響。
  • 中文名:日期
  • 外文名:
  • 别名:
  • 名稱:日期
  • 拼音:rì qī 
  • 釋義:約定的日子和時間
  • 詞性:名詞
  • 注 音:ㄖˋ ㄑㄧˊ
  • 示 例:郵戳上的日期模糊不清

日期書寫格式

在使用Word和Excel起草的各類文件中,如果日期書寫格式五花八門,不僅難看還容易和數據發生混淆,特别是報表中錯寫的日期不能立即參與計算,給統計工作帶來一定的影響。文件中的日期書寫格式應為: 

一、公曆日期标準格式為2007年2月6日或2007-02-06。中文日期标準格式為二〇〇七年二月六日。農曆日期标準格式為:丙戌年臘月十九日。 

二、日期書寫不得以小數點或頓号代替年月日,如:2007.2.6; 2007、2、6。 

三、年月日中的年号必須寫全,不能簡寫成: 07年2月6日;或: 07-02-06。 

四、中文日期的書寫: 

(一)凡使用繁體字的文件,日期可以中文格式書寫,其方法是在Word中點“插入”/“日期和時間”,選擇中文日期格式,如:二〇〇七年二月六日。 

(二)書寫中文日期不得以鍵盤輸入“0”,如:二00七年二月六日,這樣書寫會十分難看。 

(三)凡使用簡體字的文件,最好不要書寫中文格式日期。 

五、文中涉及到中國幹支紀年和夏曆月日應使用漢字。如:甲子年十月十五日 臘月二十日 正月初八等。 

六、文中凡涉及到中國清代和清代以前的曆史紀年、各民族的非公曆紀年等均用漢字,這類紀年不應與公曆月日混用,并應采用阿拉伯數字括注公曆。如:秦文公四十四年(公元前722年)。 

七、Excel中的日期是可以參與計算的,隻能按公曆日期标準格式書寫。即;2007年2月6日;或:2007-02-06。 

如需使用實時走動日期,可輸入日期函數:“=TODAY()”。日期函數可以參與計算。 

如果按右鍵/設置單元格格式/日期/選擇帶星期的格式,這種隻有日期的格式将自動轉換成“2007年2月6日 星期二”這種帶星期的格式。 

——這也是用Excel查詢某日星期幾的一種簡便方法——在有年月日星期格式的單元格中修改日期,會自動顯示星期數。如在“2007年2月6日 星期二”單元格中将日期修改為“2012-2-9”則會自動顯示“2012年2月9日 星期四”。 

八、JavaScript中的日期

可以通過 new 關鍵詞來定義 Date 對象。

以下代碼定義了名為 myDate 的 Date 對象: 

var myDate = new Date() 日期對象也可用于比較兩個日期。 

下面的代碼将當前日期與 2008 年 8 月 9 日做了比較: 

var myDate = new Date();

 myDate.setFullYear(2008, 7, 9); 

var today = new Date(); if (myDate > today)

 { alert("Today is before 9th August 2008"); } 

else { alert("Today is after 9th August 2008"); } 

九、Excel中輸入日期是十分簡便的,如要顯示;2007年2月6日,或:2007-02-06,隻需輸入“2-6”回車即可,如果未能正常顯示,可在“設置單元格格式”中進行設置;如果要輸入當前日期,則按ctrl+ ;(分号)即可。 

十、凡報表中含日期錯寫者,可替換為正确日期格式後再使用。 

十一、沒有日期落款的文件是不規範的文件,法規性的文件日期落款就尤為重要。文件署有落款日期,可追索文件的成文時間與時效性,并可作為法律訴訟的重要依據。 

日期如何轉化為星期幾

已知某日期(即某年-某月-某日),如何計算該日期是星期幾。

下面叙述計算原理:首先算出這一年的元旦是星期幾。

算法如下: 

①輸入年份year; 

②根據下面公式計算:d=year+(year-1)/4-(year-1)/100+(year-1)/400; d=d%7;   d=0則表示為Sunday,d=1則表示為Monday...依此類推。 

③輸入月份month和日期day,計算該日期是這個年份中的第幾天(x); 

④計算(x+d-1)%7,得到星期幾。   注意:月份中的二月是28天還是29天,需看年份是否為閏年,閏年定義為:年份能被400整除的是閏年,或者年份能被4整除但不能被100整除的是閏年。 

下面為c語言實現輸入年-月-日,輸出為對應日期的星期幾。

測試數據:輸入 2014-1-2 輸出 Thursday 

#include 

int isLeapYear(int year)

{   if((year%4==0&&year%100!=0)||year%400==0)   return 1;   return 0;   }

void main()

{   int year=0,month=0,day=0;   int d,x=0;

char c[7][10]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; 

printf("請輸入年月日,例如:2012-2-21n"); 

scanf("%d-%d-%d",&year,&month,&day);

//計算該年份的元旦是星期幾 

d=year+(year-1)/4-(year-1)/100+(year-1)/400; 

d=d%7; 

printf("d=%dn",d); 

switch(month){   case 12: x+=day;   case 11:   if(month==11) x+=day; 

else x+=30; 

case 10: 

if(month==10) x+=day;   e

lse x+=31; 

case 9: 

if(month==9) x+=day; 

else x+=30; 

case 8: 

if(month==8) x+=day; 

else x+=31; 

case 7: 

if(month==7) x+=day; 

else x+=31; 

case 6: 

if(month==6) x+=day; 

else x+=30; 

case 5: 

if(month==5) x+=day; 

else x+=31; 

case 4:   if(month==4) x+=day; 

else x+=30; 

case 3: 

if(month==3) x+=day; 

else x+=31; 

case 2: 

if(month==2) x+=day; 

else x+=29; 

case 1: 

if(month==1) x+=day; 

else x+=31;   } 

if(!isLeapYear(year)&&month>2)//如果不是閏年且輸入月份大于2則要-1 

x-=1; 

//根據該年元旦d,則可以計算出該年第x年是星期幾 

d=(x+d-1)%7; 

switch(d){ 

case 0: 

printf("該日期是:%s",c[0]); 

break; 

case 1: 

printf("該日期是:%s",c[1]); 

break; 

case 2: 

printf("該日期是:%s",c[2]); 

break; 

case 3: 

printf("該日期是:%s",c[3]); 

break; 

case 4: 

printf("該日期是:%s",c[4]); 

break; 

case 5: 

printf("該日期是:%s",c[5]); 

break; 

case 6: 

printf("該日期是:%s",c[6]); 

break;   } 

printf("n");   } 

上一篇:上海滬太路汽車站

下一篇:支付方式

相關詞條

相關搜索

其它詞條