How do you say

I have been practicing yoga every week, for almost three months now.

..in Chinese?

我坚持每周练习瑜伽,已经快三个月了。

wǒ jiān chí měi zhōu liàn xí yú jiā , yǐ jīng kuài sān gè yuè le 。

How do you say "I’ve taken up gardening recently and spend a couple of hours each week planting new things on the balcony." in Chinese?