Yes, you can easily switch between multiple projects (and tasks) and record time for each one separately. This allows you to keep all your time entries organized in one place.
You can view all timesheets related to the projects you are assigned to in the listview on the first page. This provides an complete overview of all your time reports and/or expenses.
If you have multiple tasks/activities within the project they will be displayed in different rows in the calendar view.