【问题标题】:How to get last date output in web form application?如何在 Web 表单应用程序中获取最后日期输出?
【发布时间】:2018-06-21 13:27:47
【问题描述】:

我的任务是制作一个 Web 表单应用程序,用户输入一个日期,应用程序返回该月的最后一个日期作为输出。请帮助我构建它。我必须使用 EOMONTH 吗?

DECLARE @date DATETIME = '12/1/2011';  
SELECT EOMONTH ( @date ) AS Result;  
GO  

我是一个绝对的初学者。如果你告诉我一步一步的过程,这对我来说意义重大。

【问题讨论】:

  • 为什么需要从应用程序调用 SQL 来执行此操作?没有理由使用 SQL Server,因为我相信,无论您使用哪种语言,您都能够以应用程序的语言确定该月的最后一天。
  • 好的,拿分了。语言是 C#
  • 使用 C# 这应该给你这个月的最后日期 - DateTime.DaysInMonth(date.Year, date.Month)

标签: c# asp.net sql-server webforms


【解决方案1】:

DateTime.DaysInMonth(2018,06)

应该给你最后的勇气 30

【讨论】:

    【解决方案2】:

    参考DateTime ClassDateTime.TryParseDateTime.ToStringTextBox ClassLabel Class

    DateTime tempDate;
    if (DateTime.TryParse(userInputTextBox.Text, out tempDate))
    {
        DateTime newDate = new DateTime(tempDate.Year, tempDate.Month, DateTime.DaysInMonth(tempDate.Year, tempDate.Month));
        endOfMonthLabel.text = newDate.ToString("mm/dd/yyyy");
    }
    else
    {
        endOfMonthLabel.text = "invalid date format";
    }
    

    【讨论】:

    • 谢谢。请告诉我在 Visual Studio 中制作 Web 表单应用程序的分步过程,它将使用此代码将最后日期显示为输出
    • 这是一个很好的起点,因此您可以了解 asp.net 网络表单。 asp.net/web-forms/overview/getting-started
    猜你喜欢
    • 2013-01-24
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多