上一篇
Dim dateStr, convertedDate dateStr = "2024-07-17" convertedDate = CDate(dateStr) Response.Write "转换成功!日期是:" & convertedDate
注意:依赖系统区域设置,若格式不匹配可能失败!💡
dateStr = Replace(dateStr, "/", "-") ' 将斜杠转为短横线
Dim parts parts = Split(dateStr, "-") convertedDate = DateSerial(parts(0), parts(1), parts(2)) ' 年-月-日
If IsDate(dateStr) Then convertedDate = CDate(dateStr) Else Response.Write "❌ 无效日期格式!" End If
Response.Write FormatDateTime(convertedDate, vbShortDate) ' 短日期(如2024-07-17) Response.Write FormatDateTime(convertedDate, vbLongDate) ' 长日期(如2024年7月17日)
string dateStr = "2024-07-17"; DateTime convertedDate = DateTime.Parse(dateStr);
DateTime convertedDate = DateTime.ParseExact(dateStr, "yyyy-MM-dd", CultureInfo.InvariantCulture);
Dim convertedDate As DateTime = Convert.ToDateTime(dateStr)
if (DateTime.TryParse(dateStr, out convertedDate)) { Response.Write(convertedDate.ToString("yyyy-MM-dd")); } else { Response.Write("❌ 转换失败!"); }
ParseExact
强制指定格式(如"yyyy/MM/dd"
)。CultureInfo.InvariantCulture
避免本地化干扰。If dateStr <> "" And IsDate(dateStr) Then ' 经典ASP If !string.IsNullOrEmpty(dateStr) Then ' ASP.NET
dateStr = IIf(dateStr = "", "2024-01-01", dateStr) ' 经典ASP
<form method="post"> 输入日期:<input type="text" name="dateInput"> <input type="submit"> </form> <% If Request.Form("dateInput") <> "" Then Dim dateStr dateStr = Replace(Request.Form("dateInput"), "/", "-") If IsDate(dateStr) Then Dim convertedDate convertedDate = CDate(dateStr) Response.Write "✅ 转换成功:" & FormatDateTime(convertedDate, vbShortDate) Else Response.Write "❌ 无效格式!请输入如2024-07-17" End If End If %>
protected void Page_Load(object sender, EventArgs e) { string dateStr = Request.Form["dateInput"]; if (!string.IsNullOrEmpty(dateStr)) { DateTime convertedDate; if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out convertedDate)) { Response.Write($"✅ 转换成功:{convertedDate:yyyy-MM-dd}"); } else { Response.Write("❌ 无效格式!请输入如2024-07-17"); } } }
CDate
和IsDate
,需手动处理格式问题。ParseExact
和TryParse
,格式控制更严格。参考来源:微软文档、腾讯云、CSDN(2025年8月更新)
本文由 业务大全 于2025-08-23发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/701215.html
发表评论