import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Main {
//System.out.println(asGmt);
}
public static Date toDatabaseDate
(Date value
) {
if (value!=null)
{
long faketime = value.getTime();
long offset1 = tz.getOffset(faketime);
//long offset2 = tz.getOffset(faketime - offset1);
obfuscated
= new Date(faketime
- offset1
); }
return obfuscated;
}
}
aW1wb3J0IGphdmEudGV4dC5TaW1wbGVEYXRlRm9ybWF0OwppbXBvcnQgamF2YS51dGlsLkRhdGU7CmltcG9ydCBqYXZhLnV0aWwuVGltZVpvbmU7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJndikgdGhyb3dzIEV4Y2VwdGlvbiB7CiAgICBTaW1wbGVEYXRlRm9ybWF0IGRmID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoImRkIE1NTSB5eXl5IEhIOm1tOnNzIik7CiAgICBTdHJpbmcgYXNHbXQgPSBkZi5mb3JtYXQobmV3IERhdGUoKSkgKyAiIEdNVCI7CiAgICAvL1N5c3RlbS5vdXQucHJpbnRsbihhc0dtdCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4odG9EYXRhYmFzZURhdGUobmV3IERhdGUoKSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKFRpbWVab25lLmdldERlZmF1bHQoKSk7CiAgfQogIAogIHB1YmxpYyBzdGF0aWMgRGF0ZSB0b0RhdGFiYXNlRGF0ZShEYXRlIHZhbHVlKQogICAgewogICAgICAgIERhdGUgb2JmdXNjYXRlZCA9IG51bGw7CiAgICAgICAgaWYgKHZhbHVlIT1udWxsKQogICAgICAgIHsKICAgICAgICAgICAgVGltZVpvbmUgdHogPSBUaW1lWm9uZS5nZXREZWZhdWx0KCk7CiAgICAgICAgICAgIGxvbmcgZmFrZXRpbWUgPSB2YWx1ZS5nZXRUaW1lKCk7CiAgICAgICAgICAgIGxvbmcgb2Zmc2V0MSA9IHR6LmdldE9mZnNldChmYWtldGltZSk7CiAgICAgICAgICAgLy9sb25nIG9mZnNldDIgPSB0ei5nZXRPZmZzZXQoZmFrZXRpbWUgLSBvZmZzZXQxKTsKICAgICAgICAgICAgb2JmdXNjYXRlZCA9IG5ldyBEYXRlKGZha2V0aW1lIC0gb2Zmc2V0MSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBvYmZ1c2NhdGVkOwogICAgfQp9