楼上说的有道理,不行你在用format(txtSignTime.Text,"yyyy-mm-dd")试试,这样就可以统一格式,避免2000和98日期不一致的问题。