我一直在嘗試為某種形式設定一個時間限制,使其在一個月內的指定日期后無法運行,但到目前為止我一直沒有成功。
我正在使用一個低代碼 Windows 界面軟體,它在后臺完成大部分實際編碼,但由于它有一些限制,我需要自己撰寫這個日期限制。
環顧四周后,我發現的最好的事情是:
DateTime temp = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 15);
我會在程式中添加一條規則,即日期不應高于上述日期。但出于某種原因,它不起作用,給我一個“;預期”錯誤(第 1 行第 29 行)。
uj5u.com熱心網友回復:
這只會打開指定的表格,直至并包括該月的 15 日:
if (DateTime.Now.Day <= 15)
{
myForm.Show();
}
您顯然可以更改運算子和/或值以更改其作業方式。重要的一點是表示當前日期Day的值的屬性。DateTime
uj5u.com熱心網友回復:
你可以使用下面的代碼。你必須使用AddDays方法。
DateTime now = DateTime.Now;
DateTime pastTime = now.AddDays(-15);
DateTime futureTime = now.AddDays(15);
如果您提供負值,它會給您回溯日期。
您的代碼中也有拼寫錯誤,正確的資料型別是 DateTime。
您可以像比較 int 和 doubles 一樣進行比較。
if(now < pastTime)
{
}
uj5u.com熱心網友回復:
錯誤:
“;預期”錯誤(第 1 行第 29 個字符)。
您缺少結尾的分號,可能在上方或下方的一行中。
提示:嘗試用有意義的方式命名變數,尤其是在非代碼 (ABC) 環境中:
DateTime avoidReservedKeyWords = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 15);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/534481.html
標籤:C#约会时间
上一篇:PySpark中的日期時間轉換
