ChineseHourTool.cs 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //************************************************************************
  2. // author: yuzhengyang
  3. // date: 2018.3.27 - 2018.6.3
  4. // desc: 工具描述
  5. // Copyright (c) yuzhengyang. All rights reserved.
  6. //************************************************************************
  7. using System;
  8. namespace Azylee.Core.DataUtils.DateTimeUtils
  9. {
  10. public class ChineseHourTool
  11. {
  12. public static string GetDesc(DateTime time)
  13. {
  14. string result = "";
  15. if (time.Hour >= 23 || time.Hour < 1)
  16. {
  17. //子时(23 - 1点):半夜
  18. result = "半夜";
  19. }
  20. else if (time.Hour >= 1 && time.Hour < 3)
  21. {
  22. //丑时(1 - 3点):凌晨
  23. result = "凌晨";
  24. }
  25. else if (time.Hour >= 3 && time.Hour < 5)
  26. {
  27. //寅时(3 - 5点):黎明
  28. result = "黎明";
  29. }
  30. else if (time.Hour >= 5 && time.Hour < 7)
  31. {
  32. //卯时(5 - 7点):清晨
  33. result = "清晨";
  34. }
  35. else if (time.Hour >= 7 && time.Hour < 9)
  36. {
  37. //辰时(7 - 9点):早上
  38. result = "早上";
  39. }
  40. else if (time.Hour >= 9 && time.Hour < 11)
  41. {
  42. //巳时(9 - 11点):上午
  43. result = "上午";
  44. }
  45. else if (time.Hour >= 11 && time.Hour < 13)
  46. {
  47. //午时(11 - 13点):中午
  48. result = "中午";
  49. }
  50. else if (time.Hour >= 13 && time.Hour < 15)
  51. {
  52. //未时(13 - 15点):午后
  53. result = "午后";
  54. }
  55. else if (time.Hour >= 15 && time.Hour < 17)
  56. {
  57. //申时(15 - 17点):下午
  58. result = "下午";
  59. }
  60. else if (time.Hour >= 17 && time.Hour < 19)
  61. {
  62. //酉时(17 - 19点):傍晚
  63. result = "傍晚";
  64. }
  65. else if (time.Hour >= 19 && time.Hour < 21)
  66. {
  67. //戌时(19 - 21点):晚上
  68. result = "晚上";
  69. }
  70. else if (time.Hour >= 21 && time.Hour < 23)
  71. {
  72. //亥时(21 - 23点):深夜
  73. result = "深夜";
  74. }
  75. return result;
  76. }
  77. }
  78. }