How do you say

He will learn to play basketball in three months

..in Chinese?

他将在三个月内学习打篮球

tā jiāng zài sān gè yuè nèi xué xí dǎ lán qiú

How do you say "I had a nice meal with friends recently and it’s been a long time since I felt so开心。" in Chinese?