Círculo con tres colores de borde diferentes.

Tengo este CSS para un círculo con un color de borde:

.circle {
  border: 6px solid #ffd511;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  width: 30px;
  height: 18px;
  line-height: 20px;
  padding: 12px 6px;
  text-align: center;
}
<div class="circle">17</div>

Se parece a esto:

¿Cómo debo cambiar el CSS para tenertres colores de borde - como en el reloj:

de 0 a 4 color # 1de 4 a 8 color # 2de 8 a 12 color # 3

Estoy seguro, es posible, con elemento<canvas>, pero no tengo éxito haciendo eso.

Respuestas a la pregunta(2)

Su respuesta a la pregunta