private InitiateXsdDateTime ( |
||
parser | ||
return | void |
private void InitiateXsdDateTime(Parser parser) {
dt = new DateTime(parser.year, parser.month, parser.day, parser.hour, parser.minute, parser.second);
if (parser.fraction != 0) {
dt = dt.AddTicks(parser.fraction);
}
extra = (uint)(((int)parser.typeCode << TypeShift) | ((int)parser.kind << KindShift) | (parser.zoneHour << ZoneHourShift) | parser.zoneMinute);
}
public XsdDateTime(string text, XsdDateTimeFlags kinds) { this = new XsdDateTime(); Parser parser = new Parser(); if (!parser.Parse(text, kinds)) { throw new FormatException(Res.GetString("XmlConvert_BadFormat", new object[] { text, kinds })); } this.InitiateXsdDateTime(parser); }