我想检索当前日期和时间nox textBox

时间:2014-09-23 13:41:11

标签: c# datetime textbox

protected void ButtonPesquisar_Click(object sender, EventArgs e)
    {        
        var macroController = new MacroController();
        var itens = macroController.ObterTodos(new Entities.FiltroMacro()

        {
            //NumeroLocomotiva = TextBoxNumeroLocomotiva.Text,
            DataInicio = DateTime.Parse(TextBoxDataInicio.Text + " " + TextBoxHoraInicio.Text),
            DataFim = DateTime.Parse(TextBoxDataFim.Text + " " + TextBoxHoraFim.Text)

我的代码现在的工作方式如下:通知textBox中的值并返回发布的内容。但是我想要在不需要填写的情况下返回系统的当前日期和时间。

2 个答案:

答案 0 :(得分:1)

这很简单,你可以直接用Google搜索。

TextBoxHora.Text = DateTime.Today.ToString("g"); // Just the time

TextBoxData.Text = DateTime.Today.ToString("D"); // Just the Date 

TextBoxDataHora.Text = DateTime.Today.ToString(); // Complete date and Time

TextBoxDataHoraCompleta.Text = DateTime.Now; 

请访问这些链接以获取更多信息。

答案 1 :(得分:0)

在代码中,我看到您希望从文本框中获取日期,因此:如果要解析日期时间并在一个字符串中提供格式,则应使用DateTime.ParseExact方法。例如,请参阅示例控制台应用程序中的用法:

    static void Main(string[] args)
    {
        var parsedDate = DateTime.ParseExact("2014$05$01", "yyyy$MM$dd", DateTimeFormatInfo.CurrentInfo);
        Console.WriteLine("Year: {0}",parsedDate.Year);
        Console.WriteLine("Month: {0}",parsedDate.Month);
        Console.WriteLine("Day: {0}",parsedDate.Day);
        Console.ReadLine();
    }

您可以在msdn阅读Standard Date and Time Format Strings,以搜索有关日期格式的更多信息。