Sachverhalt: Sachverhalt: A. Der Einzelrichter in Strafsachen des Bezirksgerichts Winterthur verurteilte X._ am 22. Januar 2003 wegen Widerhandlung gegen Art. 29 Abs. 1 lit. a in Verbindung mit Art. 2 und Art. 3 des Tierschutzgesetzes (TSchG) sowie Art. 1 Abs. 1 und Art. 2 Abs. 1 sowie Art. 17 der Tierschutzverordnung (TSchV) zu einer Busse von Fr. 330.--. Der Richter hielt es für erwiesen, dass X._ den Liegebereich seiner Tiere am 27. Februar 2000 nicht mit genügender und geeigneter Einstreu versehen hatte. Zudem habe er drei Kühe nicht regelmässig und ausreichend mit geeignetem Futter versorgt. A. Der Einzelrichter in Strafsachen des Bezirksgerichts Winterthur verurteilte X._ am 22. Januar 2003 wegen Widerhandlung gegen Art. 29 Abs. 1 lit. a in Verbindung mit Art. 2 und Art. 3 des Tierschutzgesetzes (TSchG) sowie Art. 1 Abs. 1 und Art. 2 Abs. 1 sowie Art. 17 der Tierschutzverordnung (TSchV) zu einer Busse von Fr. 330.--. Der Richter hielt es für erwiesen, dass X._ den Liegebereich seiner Tiere am 27. Februar 2000 nicht mit genügender und geeigneter Einstreu versehen hatte. Zudem habe er drei Kühe nicht regelmässig und ausreichend mit geeignetem Futter versorgt. B. Gegen dieses Urteil erhob X._ Nichtigkeitsbeschwerde beim Obergericht des Kantons Zürich. Mit Entscheid vom 6. Februar 2004 wurde die Beschwerde abgewiesen. B. Gegen dieses Urteil erhob X._ Nichtigkeitsbeschwerde beim Obergericht des Kantons Zürich. Mit Entscheid vom 6. Februar 2004 wurde die Beschwerde abgewiesen. C. X._ führt staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde gegen diesen Entscheid. Mit beiden Rechtsmitteln verlangt er dessen Aufhebung. Das Obergericht hat auf Gegenbemerkungen zur Beschwerde verzichtet. 