public string Serialize() { string line = UniversalTime.ToString() + " " + Code + " " + Name; if (Data != null && Data.Length > 0) { line = line + TEXT_DELIM + Data; } return(line); }
public void TestToString() { UniversalTime date0 = new UniversalTime(1974, 8, 16, 0, 30, 0); UniversalTime date1 = new UniversalTime(1974, 8, 18, 15, 3, 25); Assert.AreEqual("16/08/1974 00:30:00", date0.ToString()); Assert.AreEqual("16/08/1974 00:30:00", date0.ToString("")); Assert.AreEqual("16/08/1974 00:30:00", date0.ToString("", null)); Assert.AreEqual("16/08/1974 00:30:00", date0.ToString("", System.Globalization.CultureInfo.GetCultureInfo("fr-FR"))); Assert.AreEqual("16/08/1974 00:30:00", date0.ToString("", System.Globalization.CultureInfo.GetCultureInfo("en-us"))); Assert.AreEqual("d 16 8 74 \\", date0.ToString(@"\d d M y \")); var culture = System.Globalization.CultureInfo.GetCultureInfo("en-us"); Assert.AreEqual("16 16 Fri Friday Friday", date0.ToString("d dd ddd dddd ddddd", culture)); Assert.AreEqual("18 18 Sun Sunday Sunday", date1.ToString("d dd ddd dddd ddddd", culture)); Assert.AreEqual("16 16 ven. vendredi vendredi", date0.ToString("d dd ddd dddd ddddd", System.Globalization.CultureInfo.GetCultureInfo("fr-FR"))); Assert.AreEqual("8 08 Aug August August", date0.ToString("M MM MMM MMMM MMMMM", culture)); Assert.AreEqual("74 74 1974 1974 1974", date0.ToString("y yy yyy yyyy yyyyy", culture)); Assert.AreEqual("0 00 00 00 00", date0.ToString("h hh hhh hhhh hhhhh", culture)); Assert.AreEqual("3 03 03 03 03", date1.ToString("h hh hhh hhhh hhhhh", culture)); Assert.AreEqual("0 00 00 00 00", date0.ToString("H HH HHH HHHH HHHHH", culture)); Assert.AreEqual("15 15 15 15 15", date1.ToString("H HH HHH HHHH HHHHH", culture)); Assert.AreEqual("30 30 30 30 30", date0.ToString("m mm mmm mmmm mmmmm", culture)); Assert.AreEqual("3 03 03 03 03", date1.ToString("m mm mmm mmmm mmmmm", culture)); Assert.AreEqual("0 00 00 00 00", date0.ToString("s ss sss ssss sssss", culture)); Assert.AreEqual("25 25 25 25 25", date1.ToString("s ss sss ssss sssss", culture)); Assert.AreEqual("A AM AM", date0.ToString("t tt ttt", culture)); Assert.AreEqual("P PM PM", date1.ToString("t tt ttt", culture)); }