C# 改 VBA 一段代码解决办法

fieldset{padding:10px;}

C# 改 VBA 一段代码a=Format(“2012/12/15″,”0”)结果a=”41258″没用过VBA,不知道什么意思。请解答一下如果改成C#该怎么写?

——解决方案——————————————————–没见过”0″这参数的。这里有个介绍Format的,你可以参考下http://blog.csdn.net/kongwei521/article/details/7176583——解决方案——————————————————–距离1900年1月1日的天数。——解决方案——————————————————–doubleaa=41258;DateTimed=DateTime.FromOADate(aa);——解决方案——————————————————–VB中Date相当于一个Double类型,整数部分就是距离1900年1月1日的天数。你那个Format就等于把这个Double转成一个整数型,一个0代表至少占一位。——解决方案——————————————————–DateTimedt=DateTime.Parse(“2012/12/5”);doublea=dt.ToOADate();——解决方案——————————————————–在VBA中Format函数是格式化字符串,第一个参数是想要格式化的字符串,第二个是你想要将字符串格式化成什么形式,”0″表示将字符格式化成整数,如果你想讲数字的字符串格式化成带小数的话使用”#.000″作为参数,0的个数代表你想转换成几位小数,如果将日期格式化成整数就距离1900年1月1日的天数,解答完毕。一定要成为你工作最大的资产。

C# 改 VBA 一段代码解决办法

相关文章:

你感兴趣的文章:

标签云: