我想将datetime的格式转换为日期。所以我尝试了以下转换。但它始终显示像No overload Method takes 2 arguments
这样的行错误。
输入:
private const string Needdate = "date";
private const string Needbydate = "dd-mmm-yyyy";
以下代码是日期的主要转换。但该线显示错误。
jsonNeedby.NeedDate = Needdate.ToString(Needbydate,CultureInfo.InvariantCulture);
我找不到问题。
答案 0 :(得分:0)
您的格式错误,您的评论需要DateTime.ParseExact
。就像这样:
DateTime dt = DateTime.ParseExact(Needbydate, Needbydate, CultureInfo.CurrentCulture);
但您需要100%确定Needbydate
是格式,否则您将获得例外。
此外,mmm
中的"dd-mmm-yyyy";
部分不是月份,您需要使用"dd-MM-yyyy";
或"dd-MMM-yyyy";
mmm是秒。也是m和mm
单个数字月的M (4)
MM 两位数月份(04)
MMM ,用于缩写的月份名称(Dec)
MMMM 表示完整月份名称(Decemeber)
答案 1 :(得分:0)
请考虑以下代码:
DateTime dt = DateTime.ParseExact(Needdate, Needbydate, CultureInfo.InvariantCulture, DateTimeStyles.None);
我希望这适用于您的情况。