The short answer is yes. When you create a project, you set one calendar as the project calendar. You can create other calendars as needed and assign those calendars to tasks through the Task Information dialog. Additionally, each resource has a calendar where you can record variances in working time such as vacations.