using System;
using static System.Console;
using System.Globalization;
public class Program {
public static void Main() {
if (!ValidaData("24/10/2016")) WriteLine("invalido");
if (!ValidaHora("27:10:15")) WriteLine("invalido");
}
public static bool ValidaData(string maskdata) => DateTime.ParseExact(maskdata, "dd/MM/yyyy", CultureInfo.InvariantCulture) <= DateTime.Now.AddDays(-1);
public static bool ValidaHora(string maskhora) => int.Parse(maskhora.Split(':')[0]) <= 24;
}
//https://pt.stackoverflow.com/q/138484/101
dXNpbmcgU3lzdGVtOwp1c2luZyBzdGF0aWMgU3lzdGVtLkNvbnNvbGU7CnVzaW5nIFN5c3RlbS5HbG9iYWxpemF0aW9uOwoJCQkJCQpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQlpZiAoIVZhbGlkYURhdGEoIjI0LzEwLzIwMTYiKSkgV3JpdGVMaW5lKCJpbnZhbGlkbyIpOwoJCWlmICghVmFsaWRhSG9yYSgiMjc6MTA6MTUiKSkgV3JpdGVMaW5lKCJpbnZhbGlkbyIpOwoJfQoJcHVibGljIHN0YXRpYyBib29sIFZhbGlkYURhdGEoc3RyaW5nIG1hc2tkYXRhKSA9PiBEYXRlVGltZS5QYXJzZUV4YWN0KG1hc2tkYXRhLCAiZGQvTU0veXl5eSIsIEN1bHR1cmVJbmZvLkludmFyaWFudEN1bHR1cmUpIDw9IERhdGVUaW1lLk5vdy5BZGREYXlzKC0xKTsKCXB1YmxpYyBzdGF0aWMgYm9vbCBWYWxpZGFIb3JhKHN0cmluZyBtYXNraG9yYSkgPT4gaW50LlBhcnNlKG1hc2tob3JhLlNwbGl0KCc6JylbMF0pIDw9IDI0Owp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8xMzg0ODQvMTAx