通过日期获取星期几,通过日期获取凌晨、上午、中午、下午、晚上

根据

 1:  #region 根据时间计算上午 09:52 或者 晚上20:30
 2:          private enum DisTime { 凌晨 = 1, 早上, 上午, 中午, 下午, 晚上 };  
 3:          public static string CaculateAmTm(DateTime sendTime)
 4:          {
 5:   
 6:              string s = null;
 7:              int i = sendTime.Hour;
 8:              if (0 <= i && i <= 4)
 9:              {
10:                  s = DisTime.凌晨.ToString();
11:              }
12:              if (4 <= i && i <= 9)
13:              {
14:                  s = DisTime.早上.ToString();
15:              }
16:              if (9 <= i && i <= 11)
17:              {
18:                  s = DisTime.上午.ToString();
19:              }
20:              if (12 <= i && i <= 12)
21:              {
22:                  s = DisTime.中午.ToString();
23:              }
24:              if (12 <= i && i <= 19)
25:              {
26:                  s = DisTime.下午.ToString();
27:              }
28:              if (19 <= i && i <= 23)
29:              {
30:                  s = DisTime.晚上.ToString();
31:              }
32:              return (s + sendTime.ToString("HH:mm"));
33:   
34:   
35:          }
36:   
37:          #endregion
38:  

 

获取日期的年月日计算出是星期几

 1:  #region 根据年月日计算出是星期几
 2:   
 3:          /// <summary>
 4:          /// 根据年月日计算出是星期几
 5:          /// </summary>
 6:          /// <param name="year"></param>
 7:          /// <param name="month"></param>
 8:          /// <param name="day"></param>
 9:          /// <returns></returns>
10:          public static string CaculateWeekDay(int year, int month, int day)
11:          {
12:              if (month == 1)
13:              {
14:                  month = 13;
15:                  year--;
16:              }
17:              if (month == 2)
18:              {
19:                  month = 14;
20:                  year--;
21:              }
22:              int week = (day + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400) % 7 + 1;
23:              string weekstr = "";
24:              switch (week)
25:              {
26:                  case 1:
27:                      weekstr = "星期一";
28:                      break;
29:                  case 2:
30:                      weekstr = "星期二";
31:                      break;
32:                  case 3:
33:                      weekstr = "星期三";
34:                      break;
35:                  case 4:
36:                      weekstr = "星期四";
37:                      break;
38:                  case 5:
39:                      weekstr = "星期五";
40:                      break;
41:                  case 6:
42:                      weekstr = "星期六";
43:                      break;
44:                  case 7:
45:                      weekstr = "星期日";
46:                      break;
47:              }
48:   
49:              return weekstr;
50:          }
51:   
52:          #endregion
53:  

转载于:https://www.cnblogs.com/iceicebaby/archive/2013/03/29/2988752.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值