Terran times can be inputted in a variety of formats. Use free-form text, and let PHP parse it. The input time will be parsed and converted back to text as a confirmation. (Note that due to ambiguity, 10-01-2007 cannot be accepted - use slashes instead of dashes (10/01/2007). A date in this format will be parsed American-style, Oct 1st 2007.)
Threshold dates can also be inputted as free-form text. Ordinal suffixes (st, nd, rd, th) are ignored. Months can be abbreviated to two letters, save Solaria and Sojourn which must have three. Use "toll" or "o'clock" to force a number to be interpreted as time rather than date, or specify the time as hour:minute.