C#时间

                DateTime tmEndDate = DateTime.Today;

                DateTime tmBuyDate;
                CommandText = "select .... from ..... where id=" + tbid.ToString();
                tmBuyDate = Convert.ToDateTime(sqlAccess.ExecuteScalar(CommandText));

                int iMonthCount = ((tmEndDate.Year) - (tmBuyDate.Year)) * 12;
                iMonthCount += (tmEndDate.Month) - (tmBuyDate.Month);
                if ((tmEndDate.Day) - (tmBuyDate.Day) < 0)
                {
                    iMonthCount--;
                }
				
				
				 protected void gridSystemList_RowCreated(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowIndex > -1)
            {
                if (dtSystemDetail != null && dtSystemDetail.Rows.Count > 0)
                {
                    string dtSystemDetail = Convert.ToString(dtSystemDetail.Rows[e.Row.RowIndex].ItemArray[dtSystemDetail.Columns.IndexOf("dtSystemDetail")]);
                    string  StartTime = Convert.ToString(dtSystemDetail.Rows[e.Row.RowIndex].ItemArray[dtSystemDetail.Columns.IndexOf("StartTime")]);
                    string EndTime = Convert.ToString(dtSystemDetail.Rows[e.Row.RowIndex].ItemArray[dtSystemDetail.Columns.IndexOf("EndTime")]);
                    int Question = Convert.ToInt32(dtSystemDetail.Rows[e.Row.RowIndex].ItemArray[dtSystemDetail.Columns.IndexOf("Question")]);
                    DateTime nowaday = DateTime.Today;
                    DateTime StartTime = DateTime.Today;
                    DateTime EndTime = DateTime.Today;
                    if (StartTime.Length > 0)
                        StartTime = Convert.ToDateTime(StartTime);
                    if (EndTime.Length>0)
                        EndTime = Convert.ToDateTime(EndTime);
                    if (StartTime.Length<=0 && EndTime.Length<=0)
                        e.Row.Cells[12].Enabled = false;
                    if (StartTime.Length > 0 && EndTime.Length > 0 && Question>0) {

                        if (nowaday.Day-StartTime.Day>=0 && EndTime.Day- nowaday.Day>=0) {
                            ((Label)e.Row.Cells[10].FindControl("lbldtSystemDetail")).Text = dtSystemDetail;
                        } else {
                            if (dtSystemDetail.Length>0) {
                                ((Label)e.Row.Cells[10].FindControl("lbldtSystemDetail")).Text = dtSystemDetail;
                            }
                            else
                            {
                                ((Label)e.Row.Cells[10].FindControl("lbldtSystemDetail")).Text = "未在答疑时间。";
                            }
                            e.Row.Cells[12].Enabled = false;
                        }
                    }
                }
            }
        }

  

posted @ 2021-09-05 20:01  刘贵庆  阅读(16)  评论(0编辑  收藏  举报