VB.Net获取英文月份名称

从来没有想过使用VB.Net时,还会遇到这样的问题。

以前使用VBA,貌似可以方便地获取月份的英文全称、简称和相应的中文名称。

在使用VB.Net 2019时,遇到了这样的事情:使用 Format ("2020/1/1", "yyyy-MMM-ddd")时,系统返回值总是“一月”,而不是希望的“Jan”!

烦了好的力气,才写出代码:需要在代码中设定相应的区域位置。

代码如下:

Dim MyDate = DateTime.Parse("2020/4/1", System.Globalization.CultureInfo.InvariantCulture)
MsgBox(MyDate.ToString("MMM", New System.Globalization.CultureInfo("en-CA")))

注:*.To.String()有“Format”函数功能。另外,其中的”New“不可省略!

posted @ 2020-04-22 06:43  曹医生  阅读(522)  评论(0)    收藏  举报