зеркало из https://github.com/mono/ikvm-fork.git
Fixed time to dos time conversion.
This commit is contained in:
Родитель
11feecf77d
Коммит
817b596354
|
@ -145,7 +145,11 @@ public class ZipEntry implements ZipConstants, Cloneable
|
||||||
public void setTime(long time)
|
public void setTime(long time)
|
||||||
{
|
{
|
||||||
Date d = new Date(time);
|
Date d = new Date(time);
|
||||||
this.time = (Math.max(80, d.getYear()) << 25)
|
if (d.getYear() < 80)
|
||||||
|
{
|
||||||
|
d = new Date(80, 0, 1);
|
||||||
|
}
|
||||||
|
this.time = ((d.getYear() - 80) << 25)
|
||||||
| ((d.getMonth() + 1) << 21)
|
| ((d.getMonth() + 1) << 21)
|
||||||
| (d.getDate() << 16)
|
| (d.getDate() << 16)
|
||||||
| (d.getHours() << 11)
|
| (d.getHours() << 11)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче