我有以下功能“格式”将日期从格式“MM / dd / yyyy”转换为MMddyyyy。 此功能适用于以下数据但如果我想将日期从“MM / dd / yyyy”转换为CCYYDDD则无效。在这个函数中应该做些什么来支持Julian日期转换?谢谢你的帮助!
string Value = "03/11/2011";
string formatType = "System.DateTime";
string outputformat = "MMddyyyy";
Value = Format(formatType, Value, outputformat);
private static string Format(string typename, string value, string format)
{
Type t = Type.GetType(typename);
System.Reflection.MethodInfo infoParse = t.GetMethod("Parse", new Type[] { typeof(string) });
object o = infoParse.Invoke(null, new object[] { value });
System.Reflection.MethodInfo infoToString = t.GetMethod("ToString", new Type[] { typeof(string) });
return infoToString.Invoke(o, new object[] { format }) as string;
}
答案 0 :(得分:0)
使用输出格式“yyyyddd”。