我正在尝试进行时间验证,但是当将字符串转换为时间(fecha)时,转换会发生错误,我无法生成验证。在他们询问之前,如果您尝试使用其他StackOverFlow答案找到解决方案,但它们是不同的格式并且不符合必要的格式
输入字符串将如下所示: fecha: 31/05/2019
string fecha = string.Format("{0:yyyy-MM-dd}", dateRaffleText.text);
string hora = string.Format("{0:HH-mm}", hourRaffleText.text);
DateTime tiempo1 = Convert.ToDateTime(fecha);
DateTime tiempo2 = Convert.ToDateTime(hora);
DateTime tiempoR = DateTime.Now;
TimeSpan total = new TimeSpan(tiempo1.Ticks - tiempoR.Ticks);
发布于 2019-05-21 12:53:24
首先,你必须使它成为一个可以解析为日期的字符串,删除fetcha:
:
var dateString = fecha.Replace("fecha: ", "");
然后将其解析为日期时间:
DateTime date = DateTime.ParseExact(dateString, "dd/mm/yyyy", null);
然后根据您的意愿格式化它:
date.toString("yyyymmdd");
https://stackoverflow.com/questions/-100006764
复制相似问题