[
  {
    "Id": "236251",
    "ThreadId": "69432",
    "Html": "<p>Good afternoon,&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>I've seen a few discussions about this with this same exception, but it looks like I have a case that eludes the existing date validation in PackedToDateTime and would be easy to check for.</p>\r\n<p>&nbsp;</p>\r\n<p>Here's the message:</p>\r\n<p>Bad date/time format in the zip file. (y(2007) m(13) d(3) h(8) m(7) s(36))</p>\r\n<p>&nbsp;</p>\r\n<p>StackTrace with Iconic.Zip&nbsp;v1.8.4.23:</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler`1 readProgress)</p>\r\n<div id=\"_mcePaste\" style=\"left:-10000px;top:0px;width:1px;height:1px;overflow-x:hidden;overflow-y:hidden\">&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding)</div>\r\n<div id=\"_mcePaste\" style=\"left:-10000px;top:0px;width:1px;height:1px;overflow-x:hidden;overflow-y:hidden\">&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName)</div>\r\n<div id=\"_mcePaste\" style=\"left:-10000px;top:0px;width:1px;height:1px;overflow-x:hidden;overflow-y:hidden\">&nbsp;&nbsp; at ATT_Importer_WPF.ZipTools.ExtractAll(String source, String target) in C:\\Users\\Phil\\Documents\\Visual Studio 2008\\Projects\\ATT Importer WPF\\ATT Importer WPF\\ZipTools.cs:line 21</div>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler`1 readProgress)</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding)</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName)</p>\r\n<p>&nbsp;&nbsp; at ATT_Importer_WPF.ZipTools.ExtractAll(String source, String target) in C:\\...........</p>\r\n<p>&nbsp;</p>\r\n<p>Stacktrace with Iconic.Zip v1.9.0.7:</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.SharedUtilities.PackedToDateTime(Int32 packedDateTime)</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipEntry.ReadDirEntry(ZipFile zf)</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.ReadCentralDirectory(ZipFile zf)</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.ReadIntoInstance(ZipFile zf)</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler`1 readProgress)</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding)</p>\r\n<p>&nbsp;&nbsp; at Ionic.Zip.ZipFile.Read(String fileName)</p>\r\n<p>&nbsp;&nbsp; at ATT_Importer_WPF.ZipTools.ExtractAll(String source, String target) in C:\\............</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>Looks like it is due to the fact that the month is &gt; 12.&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>If this is not a change you'd like to make, do you know of any way I can get around this? Perhaps a way to write over the existing zip file's embedded date/time before calling ZipFile.Read? (Unfortunately, correcting file's origin is not a realistic option)</p>",
    "PostedDate": "2009-09-18T14:48:17.78-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "236311",
    "ThreadId": "69432",
    "Html": "This discussion has been copied to a work item. Click <a href=\"http://dotnetzip.codeplex.com/WorkItem/View.aspx?WorkItemId=8814\">here</a> to go to the work item and continue the discussion.",
    "PostedDate": "2009-09-18T18:31:10.027-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "236312",
    "ThreadId": "69432",
    "Html": "<p>try v1.9.0.9 to see if it works for you.</p>\r\n<p>&nbsp;</p>",
    "PostedDate": "2009-09-18T18:51:41.903-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "236335",
    "ThreadId": "69432",
    "Html": "<p>1.9.0.9 works;</p>\r\n<p>&nbsp;</p>\r\n<p>Thanks Cheeso!</p>",
    "PostedDate": "2009-09-18T21:43:21.253-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]