¿Son las 12:00 a.m. del día de la noche anterior o de la mañana siguiente?

El Observatorio Naval de los EE. UU. Define un día como a partir de las 12:00:00 de la medianoche. Termina en el último instante posible antes de que comience el día siguiente.
Ver, por ejemplo: http://tycho.usno.navy.mil/systi… – la definición de Universal Time (UT)

Por lo tanto, si la especificación de la pregunta era correcta, el CBA de la NFL expiró un segundo después de las 11:59 p.m. del miércoles 2 de marzo de 2011.

No hay tal hora como 12.00AM o 12.00PM. Hay 12.00 medianoche y 12.00 mediodía. AM es una abreviatura de anti-meridiam (en latín significa “antes del mediodía”) y PM es “post-meridiam” (sí, en latín significa “después del mediodía”). El mediodía no es antes ni después del mediodía. Cualquier otra interpretación es lamentablemente defectuosa. Desearía que las empresas respetables y las instituciones bien conocidas que se equivocan no hicieran alarde de su ignorancia.

12:00 a.m. es el primer minuto del día. Entonces, el CBA expiró el 3 de marzo de 2011. Jueves.

Expira la medianoche del jueves. En otras palabras, se debe llegar a un acuerdo antes de las 11:59 p. M.. Si no hay una NFL, se producirá un bloqueo.