如何将日期格式MM / dd / yyyy转换为Julian格式CCYYDDD?

时间:2011-03-11 21:06:06

标签: c#-3.0

我有以下功能“格式”将日期从格式“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;
    }

1 个答案:

答案 0 :(得分:0)

使用输出格式“yyyyddd”。