Yes, they are fine and they mean the same. The only difference is in the ordering, in that the PP "at weekends" is in a different position in each example, but it does not change the meaning. PaulM