我正在创建第三方库使用的 DateTimes(我当然无法控制)。我正在使用这个 3rd 方库来编写一些文件,包括我正在创建的 DateTimes。
我想以不同的格式打印我的日期,但我无法控制第三方如何转换 DateTime,并且我无法在每个 DateTime 转换之间更改我的文化信息,我也不能继承 DateTime 来覆盖 ToString(就像没有人一样能够)。
有没有办法将特定格式绑定到 DateTime 以便每次调用 ToString 方法都使用这种格式?
DateTime firstDate = new DateTime(2013, 02, 07); //I would like this DateTime to be printed this way: 2013-02-07
DateTime secondDate = new DateTime(2013, 02, 07); //I would like this DateTime to be printed this way: Thursday, February 07, 2013
thirdPartyLib.SetFirstDate(firstDate);
thirdPartyLib.SetSecondDate(secondDate);
thirdPartyLib.PrintBothDate(); //This method convert both DateTime in strings