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中的值并返回发布的内容。但是我想要在不需要填写的情况下返回系统的当前日期和时间。
答案 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,以搜索有关日期格式的更多信息。