Yes, it is correct.
"at..." means "now" (I am not hungry at the time being).
"for..." means, "for the moment", "for the forseeable [near] future", "in this period of time" . (I am learning French for the time being, but my goal is to start learning Chinese).