在什么时候都不能打。构成故意伤害。
但是,在执行公务的时候,如果打警察还将构成妨害公务罪。
并不是戴着帽子就不能打,不戴帽子就能打。
而是,不戴帽子不能打,戴着帽子还敢打罪加一等。