'Simulate timesheet in employee timezone
Return the attendance date in string format in the employee
tz converted from utc timezone as we consider date of employee
timesheet is in employee timezone'

def _get_attendance_employee_tz(self, employee_id, date):

    tz = False
    if employee_id:
        employee = self.env['hr.employee'].browse(employee_id)
        tz = employee.user_id.partner_id.tz
    if (not date):
        date = time.strftime(DEFAULT_SERVER_DATETIME_FORMAT)
    att_tz = timezone((tz or 'utc'))
    attendance_dt = datetime.strptime(date, DEFAULT_SERVER_DATETIME_FORMAT)
    att_tz_dt = pytz.utc.localize(attendance_dt)
    att_tz_dt = att_tz_dt.astimezone(att_tz)
    att_tz_date_str = datetime.strftime(att_tz_dt, DEFAULT_SERVER_DATE_FORMAT)
    return att_tz_date_str
