我试图从c#中的十进制数中删除小数点?
例如:我的十进制数是2353.61我想要235361作为结果.我的十进制数是196.06我希望19606是结果.
我怎样才能做到这一点?
我想在c#中将字符串转换为Datetime.String datestring = 2013/03/18 10:54:07.679
我试过DateTime dt=DateTime.ParseExact(datestring, "yyyy/MM/dd HH:mm:ss.fff",null);
结果是{3/18/2013 10:54:07 AM}
我试过 DateTime.TryParseExact(datestring,"yyyy/MM/dd HH:mm:ss.fff",CultureInfo.InvariantCulture,DateTimeStyles.None,out dttt);
结果是{3/18/2013 10:54:07 AM}
在上述两种情况下,它都省略了毫秒(679).
如何通过保持毫秒来正确地将其转换为日期时间?
我有两个日期作为整数.如何在c#中找到这两个整数之间的月份差异?
例如:
Int32 beginDate= 20130307(yyyymmdd)
Int32 beginDate= 20140507(yyyymmdd)
Run Code Online (Sandbox Code Playgroud)
我需要14个月的结果.
我已经尝试过了:
DateTime beginDatepar = Convert.ToDateTime(beginDate);
DateTime endDatepar = Convert.ToDateTime(beginDate);
int monthDifference = ((beginDatepar.Year - endDatepar.Year) * 12) +
beginDatepar.Month - endDatepar.Month;
Run Code Online (Sandbox Code Playgroud)
但是当我将Int32转换为Datetime时,错误是"从'Int32'到'DateTime'的无效转换"