How many days per month does a pilot work ?

It really depends on the company. Some European companies make their pilots fly 12 to 15 nights per month (cargo operations) while some others make them fly 21 days per month (passenger flights).
A normal day of work will be between 8 and 13 hours duty followed by 10 to 12 hours rest.