我有一个文本框,其日期格式为mm / dd / yyyy。我想将它从mm / dd / yyyy转换为asp.net中的dd / mm / yyyy,使用vb转换为DateTime变量。
答案 0 :(得分:4)
DateTime.ParseExact("12/21/2008", "MM/dd/yyyy", CultureInfo.InvariantCulture).ToString("dd'/'MM'/'yyyy")
更新:鉴于您希望最终拥有DateTime,您只需解析原始格式:
DateTime.ParseExact("12/21/2008", "MM/dd/yyyy", CultureInfo.InvariantCulture)
日期格式仅在将日期显示为字符串时使用(内部日期没有格式;它只是一个数字)。如果您想将它存储在DateTime中,您只需要正确解释输入。
答案 1 :(得分:1)
如果您正在处理DateTime对象,您可以转换为:
yourDateTime.ToString("dd/MM/yyyy"))