As far as I understand it, at least in scalar QFT, the canonical variables are the field operator $\hat{\phi}(x)$ and its conjugate momentum $\hat{\pi}_{\phi}(x)=\frac{\partial\mathcal{L}}{\partial\dot{\hat{\phi}}}$ (where $x=(t,\mathbf{x})$ and $c=\hbar =1$).
Someone has recently told me that it is usually assumed that these have no explicit time dependence, i.e. $\partial_{t}\hat{\phi}(x)=0$ and $\partial_{t}\hat{\pi}_{\phi}(x)=0$ (where $\partial_{t}:=\frac{\partial}{\partial t}$). As such, in the Heisenberg picture, their time evolution is governed by $$\frac{d}{dt}\hat{\phi}(x)=i\left[\hat{H},\hat{\phi}(x)\right]\, ,\quad \frac{d}{dt}\hat{\pi}_{\phi}(x)=i\left[\hat{H},\hat{\pi}_{\phi}(x)\right]$$ where $\hat{H}$ is the Hamiltonian of the theory.
If this is indeed the case, what is the argument (rationale) for why this is a valid assumption?
If I've understood things correctly, in the "standard" case of canonical quantisation the fields are quantised in the Schrödinger picture, where they have no time-dependence, and then through mapping to the Heisenberg picture, they pick up time-dependence through the unitary transformation $\hat{U}(t)=e^{-i\hat{H}t}$, hence I can see why, in this case, they have no explicit time dependence (since $\partial_{t}\hat{\phi}_{H}(t,\mathbf{x})=e^{i\hat{H}t}\partial_{t}\hat{\phi}_{S}(\mathbf{x})e^{-i\hat{H}t}$ and $\partial_{t}\hat{\phi}_{S}(\mathbf{x})=0$).
But what about the case where the Hamiltonian (or Lagrangian) has explicit time dependence? Won't operators have explicit time dependence even in the Schrödinger picture in this case?