So weit ich weiß ist die Einnahme Zeit egal. Aber ein paar Stunden vorher und nachher sollte man wohl auf Milchprodukte verzichten weil diese die Aufnahme von Magnesium verhindern.
Magnesium gibts in Apotheken aber auch in Supermärkten in der Supp Abteilung. BB Shops bieten es auch an.