C 中時間的相關處理

2021-06-16 10:18:27 字數 4369 閱讀 6734

1. --datetime 數字型 

2. system.datetime currenttime=new system.datetime(); 

3. 取當前年月日時分秒 currenttime=system.datetime.now; 

4. 取當前年 int 年=currenttime.year; 

5. 取當前月 int 月=currenttime.month; 

6. 取當前日 int 日=currenttime.day; 

7. 取當前時 int 時=currenttime.hour; 

8. 取當前分 int 分=currenttime.minute; 

9. 取當前秒 int 秒=currenttime.second; 

10. 取當前毫秒 int 毫秒=currenttime.millisecond; (變數可用中文) 

11. 取中文日期顯示——年月日時分 string stry=currenttime.tostring("f"); //不顯示秒 

12. 取中文日期顯示_年月 string strym=currenttime.tostring("y"); 

13. 取中文日期顯示_月日 string strmd=currenttime.tostring("m"); 

14. 取當前年月日,格式為:2003-9-23 string strymd=currenttime.tostring("d"); 

15. 取當前時分,格式為:14:24 string strt=currenttime.tostring("t"); 

16. datetime.now.tostring();//獲取當前系統時間 完整的日期和時間 

17. datetime.now.tolongdatestring();//只顯示日期 ***x年xx月xx日 ,乙個是長日期 

18. datetime.now.toshortdatestring();//只顯示日期 ***x-xx-xx 乙個是短日期 

19. //今天 datetime.now.date.toshortdatestring(); 

20. //昨天 的 datetime.now.adddays(-1).toshortdatestring(); 

21. //明天 的 datetime.now.adddays(1).toshortdatestring(); 

22.

23. //本週(注意這裡的每一周是從週日始至週六止) 

24. datetime.now.adddays(convert.todouble((0 - convert.toint16(datetime.now.dayofweek)))).toshortdatestring();

25. datetime.now.adddays(convert.todouble((6 - convert.toint16(datetime.now.dayofweek)))).toshortdatestring();

26. //上週,上週就是本週再減去7天 

27. datetime.now.adddays(convert.todouble((0 - convert.toint16(datetime.now.dayofweek))) - 7).toshortdatestring(); 

28. datetime.now.adddays(convert.todouble((6 - convert.toint16(datetime.now.dayofweek))) - 7).toshortdatestring(); 

29. //下週 本週再加上7天 

30. datetime.now.adddays(convert.todouble((0 - convert.toint16(datetime.now.dayofweek))) + 7).toshortdatestring(); 

31. datetime.now.adddays(convert.todouble((6 - convert.toint16(datetime.now.dayofweek))) + 7).toshortdatestring(); 

32. //本月 本月的第一天是1號,最後一天就是下個月一號再減一天。 

33. datetime.now.year.tostring() + datetime.now.month.tostring() + "1"; //第一天 

34. datetime.parse(datetime.now.year.tostring() + datetime.now.month.tostring() + "1").addmonths(1).adddays(-1).toshortdatestring();//最後一天 

35. 另一種方法: 

36. datetime now = datetime.now; 

37. datetime d1 = new datetime(now.year, now.month, 1); //本月第一天 

38. datetime d2 = d1.addmonths(1).adddays(-1); //本月最後一天 

39. ps: 

40. datetime.now.dayofweek.tostring();//英文星期顯示,wednesday 

41. (int)datetime.now.dayofweek 數字,若是週三,結果對應為3 

42. datetime.now.tostring("dddd", new system.globalization.cultureinfo("zh-cn")); //中文星期顯示 

43. datetime.now.tostring("dddd");//中文星期顯示 

44. datetime.now.tostring("dddd,mmmm,dd ,yyyy", new system.globalization.datetimeformatinfo());//顯示日期格式friday,july, 01,2009 

45. datetime.now.tostring("dddd,dd mmmm,yyyy") //輸出 星期三,30 一月,2008 www.hntarena.com www.zztarena.com 

46. 出處:如何:從特定日期中提取星期幾 

47. datetime型別在tostring()format的格式設定 

48. 引數format格式詳細用法 

49.  格式字元 關聯屬性/說明 

50.  d shortdatepattern 

51.  d longdatepattern 

52.  f 完整日期和時間(長日期和短時間) 

53.  f fulldatetimepattern(長日期和長時間) 

54.  g 常規(短日期和短時間) 

55.  g 常規(短日期和長時間) 

56.  m、m monthdaypattern 

57.  r、r rfc1123pattern 

58.  s 使用當地時間的 sortabledatetimepattern(基於 iso 8601) 

59.  t shorttimepattern 

60.  t longtimepattern 

61.  u universalsortabledatetimepattern 用於顯示通用時間的格式 

62.  u 使用通用時間的完整日期和時間(長日期和長時間) 

63.  y、y yearmonthpattern 

64. 下表列出了可被合併以構造自定義模式的模式。這些模式是區分大小寫的 

65. d 月中的某一天。一位數的日期沒有前導零。 

66.  dd 月中的某一天。一位數的日期有乙個前導零。 

67.  ddd 週中某天的縮寫名稱,在 abbreviateddaynames 中定義。 

68.  dddd 週中某天的完整名稱,在 daynames 中定義。 

69.  m 月份數字。一位數的月份沒有前導零。 

70.  mm 月份數字。一位數的月份有乙個前導零。 

71.  mmm 月份的縮寫名稱,在 abbreviatedmonthnames 中定義。 

72.  mmmm 月份的完整名稱,在 monthnames 中定義。 

73.  y 不包含紀元的年份。如果不包含紀元的年份小於 10,則顯示不具有前導零的年份。 

74.  yy 不包含紀元的年份。如果不包含紀元的年份小於 10,則顯示具有前導零的年份。 

75.  yyyy 包括紀元的四位數的年份。 

76.  gg 時期或紀元。如果要設定格式的日期不具有關聯的時期或紀元字串,則忽略該模式。 

77. h 12 小時制的小時。一位數的小時數沒有前導零。 

78.  hh 12 小時制的小時。一位數的小時數有前導零。 

79.  h 24 小時制的小時。一位數的小時數沒有前導零。 

80.  hh 24 小時制的小時。一位數的小時數有前導零。 

C 時間處理相關函式

返回兩個時間中的值較大的那個 public static datetime getmaxdatetime datetime dt1,datetime dt2 返回兩個時間中的值較小的那個 public static datetime getmindatetime datetime dt1,datet...

js時間相關處理

方法定義 gettime 方法可返回距 1970 年 1 月 1 日之間的毫秒數。通常我們計算時間差都是通過獲取兩個時間資料,然後分別使用gettime 方法返回與固定的1970 年 1 月 1 日的時間差,通過對返回毫秒數的差,換算成時間單位,得出兩個時間的時間差。首先你會有一串初始的時間資料,然...

MySQL時間相關處理

區別 from unixtime time,y m d 返回2014 05 19,如果不加 y m d 則預設返回2014 05 19 15 03 06。其中time是10位時間戳。date format date,y m d 返回 2014 05 19,如果不加 y m d 則預設返回2014 0...