Time variation can be done with an Amplitude or a user subroutine.
Spatial variation can be defined with an Analytical Field or a user subroutine.
But the options without subroutine require, that you know in advance where and when what loading has to be applied.