Sachverhalt: Sachverhalt: A. A.a Das Obergericht des Kantons Zürich verurteilte X._ am 25. September 1990 in Bestätigung des erstinstanzlichen Entscheids wegen Vernachlässigung von Unterstützungspflichten im Sinne von Art. 217 Ziff. 1 Abs. 1 aStGB, begangen von November 1988 bis Oktober 1989, zu einer bedingt vollziehbaren Gefängnisstrafe von 21 Tagen. Die von X._ dagegen eigereichten Rechtsmittel wurden vom Kassationsgericht des Kantons Zürich beziehungsweise vom Bundesgericht abgewiesen, soweit darauf einzutreten war. A.b Das Obergericht des Kantons Zürich verurteilte X._ am 7. Juni 1994 in Bestätigung des erstinstanzlichen Entscheids wegen Vernachlässigung von Unterhaltspflichten im Sinne von Art. 217 Abs. 1 StGB, begangen in der Zeit von April 1990 bis Oktober 1991, zu einer bedingt vollziehbaren Gefängnisstrafe von drei Monaten und ordnete den Vollzug der früheren Gefängnisstrafe von 21 Tagen an. Das Kassationsgericht des Kantons Zürich hob dieses Urteil am 19. Juni 1995 auf. Das Obergericht des Kantons Zürich sprach X._ am 18. Juli 1996 erneut der Vernachlässigung von Unterhaltspflichten in der Zeit von April 1990 bis Oktober 1991 schuldig, billigte ihm aber Rechtsirrtum (Art. 20 StGB) zu und nahm daher von einer Bestrafung Umgang. Der Kassationshof des Bundesgerichts hob dieses Urteil des Obergerichts am 30. Mai 1997 auf und wies die Sache an die Vorinstanz zurück. Er erwog, dass der von der Vorinstanz dem Beschwerdeführer zufolge Fehlens jeglichen Unrechtsbewusstseins zugebilligte Rechtsirrtum entgegen der Ansicht der Vorinstanz nicht nur ein Umgangnehmen von Bestrafung, sondern einen Freispruch zur Folge haben müsse. In der Folge wurde X._ mit Urteil des Obergerichts des Kantons Zürich vom 16. Dezember 1997 vom Vorwurf der Vernachlässigung der Unterhaltspflichten (Art. 217 Abs. 1 StGB) in der Zeit von April 1990 bis Oktober 1991 freigesprochen. A.c X._ beantragte hierauf beim Obergericht des Kantons Zürich gestützt auf § 449 Ziff. 2 und 3 StPO/ZH die Wiederaufnahme des (ersten) Verfahrens, in dem er durch Urteil des Obergerichts vom 25. September 1990 wegen Vernachlässigung der Unterstützungs-pflichten im Sinne von Art. 217 Ziff. 1 aStGB in der Zeit von November 1988 bis Oktober 1989 zu einer bedingt vollziehbaren Gefängnisstrafe von 21 Tagen verurteilt worden war. Zur Begründung machte er im Wesentlichen geltend, bereits in jenem Zeitraum hätten die Umstände vorgelegen, derentwegen ihn das Obergericht mit Entscheid vom 16. Dezember 1997 freigesprochen habe, weshalb das Urteil vom 25. September 1990 in einem unverträglichen Widerspruch zum Ent-scheid vom 16. Dezember 1997 stehe. Er habe auch schon in der Zeit von November 1988 bis Oktober 1989 die Unterhaltszahlungen auf Anraten seiner Anwältin und durch das Bezirksgericht Einsiedeln dazu ermuntert bei der Gerichtskasse hinterlegt. A.d Mit Beschluss vom 28. Oktober 1998 hob die Revisionskammer des Obergerichts des Kantons Zürich in teilweiser Gutheissung des Wiederaufnahmegesuchs das Obergerichtsurteil vom 25. September 1990 auf. Die Revisionskammer erwog, dass eine Unvereinbarkeit der beiden Urteile jedenfalls für die Zeit anzunehmen sei, nachdem das Bezirksgericht Einsiedeln bei der Schwyzer Kantonalbank ein separates Konto für die Zahlungen von X._ eröffnet hatte. A.d Mit Beschluss vom 28. Oktober 1998 hob die Revisionskammer des Obergerichts des Kantons Zürich in teilweiser Gutheissung des Wiederaufnahmegesuchs das Obergerichtsurteil vom 25. September 1990 auf. Die Revisionskammer erwog, dass eine Unvereinbarkeit der beiden Urteile jedenfalls für die Zeit anzunehmen sei, nachdem das Bezirksgericht Einsiedeln bei der Schwyzer Kantonalbank ein separates Konto für die Zahlungen von X._ eröffnet hatte. B. B.a Das Obergericht des Kantons Zürich sprach X._ am 21. Dezember 2000 (in Revision des Urteils vom 25. September 1990) der Vernachlässigung von Unterstützungspflichen im Sinne von Art. 217 Ziff. 1 Abs. 1 aStGB in der Zeit von November 1988 bis Februar 1989 schuldig und verurteilte ihn zu einer bedingt vollziehbaren Gefängnisstrafe von 10 Tagen. Das Kassationsgericht des Kantons Zürich hob dieses Urteil am 2. September 2001 auf und wies die Sache zur neuen Entscheidung an die Vorinstanz zurück. Es hielt fest, ein Rechtsirrtum des Beschwerdeführers sei entgegen einer auf Versehen beruhenden Schlussfolgerung des Obergerichts nicht erst ab März 1989, sondern schon ab Februar 1989 anzunehmen, nachdem das Bezirksgericht Einsiedeln bereits am 10. Januar 1989 bei der Schwyzer Kantonalbank ein besonderes Konto eröffnet hatte. Da der Obergerichtsentscheid vom 21. Dezember 2000 vom Kassa-tionsgericht des Kantons Zürich aufgehoben worden war, wurde die gegen das Urteil des Obergerichts erhobene eidgenössische Nichtigkeitsbeschwerde mit Verfügung des Präsidenten des Kassa-tionshofes des Bundesgerichts vom 15. Oktober 2001 als gegen-standslos geworden am Geschäftsverzeichnis abgeschrieben. B.b Das Obergericht des Kantons Zürich sprach X._ am 22. August 2002 (in Revision des Urteils vom 25. September 1990) der Vernachlässigung von Unterstützungspflichten im Sinne von Art. 217 Ziff. 1 Abs. 1 aStGB in den Monaten Dezember 1988 und Januar 1989 schuldig und verurteilte ihn zu einer bedingt vollziehbaren Gefängsnisstrafe von fünf Tagen. Das Kassationsgericht des Kantons Zürich hob dieses Obergerichts-urteil am 13. Januar 2003 zufolge Vorbefassung des damaligen Vorsitzenden der urteilenden Kammer auf. Das Kassationsgericht des Kantons Zürich hob dieses Obergerichts-urteil am 13. Januar 2003 zufolge Vorbefassung des damaligen Vorsitzenden der urteilenden Kammer auf. C. Das Obergericht des Kantons Zürich sprach X._ am 9. März 2004 (in Revision des Urteils vom 25. September 1990) der Vernachlässigung von Unterstützungspflichten im Sinne von Art. 217 Ziff. 1 Abs. 1 aStGB in den Monaten Dezember 1988 und Januar 1989 schuldig und verurteilte ihn zu vier Tagen Gefängnis, unter Anrechnung von 3 Tagen erstandener Haft, bedingt vollziehbar bei einer Probezeit von zwei Jahren mit Beginn ab 25. September 1990. C. Das Obergericht des Kantons Zürich sprach X._ am 9. März 2004 (in Revision des Urteils vom 25. September 1990) der Vernachlässigung von Unterstützungspflichten im Sinne von Art. 217 Ziff. 1 Abs. 1 aStGB in den Monaten Dezember 1988 und Januar 1989 schuldig und verurteilte ihn zu vier Tagen Gefängnis, unter Anrechnung von 3 Tagen erstandener Haft, bedingt vollziehbar bei einer Probezeit von zwei Jahren mit Beginn ab 25. September 1990. D. X._ führt eidgenössische Nichtigkeitsbeschwerde mit den Anträgen, das Urteil des Obergerichts des Kantons Zürich vom 9. März 2004 sei aufzuheben und er sei vom Vorwurf der Vernachlässigung von Unterstützungspflichten im Sinne von Art. 217 Ziff. 1 Abs. 1 aStGB in den Monaten Dezember 1988 und Januar 1989 freizusprechen. D. X._ führt eidgenössische Nichtigkeitsbeschwerde mit den Anträgen, das Urteil des Obergerichts des Kantons Zürich vom 9. März 2004 sei aufzuheben und er sei vom Vorwurf der Vernachlässigung von Unterstützungspflichten im Sinne von Art. 217 Ziff. 1 Abs. 1 aStGB in den Monaten Dezember 1988 und Januar 1989 freizusprechen. E. Das Kassationsgericht des Kantons Zürich hat die von X._ erhobene kantonale Nichtigkeitsbeschwerde am 8. September 2004 abgewiesen, soweit es darauf eintrat. E. Das Kassationsgericht des Kantons Zürich hat die von X._ erhobene kantonale Nichtigkeitsbeschwerde am 8. September 2004 abgewiesen, soweit es darauf eintrat. F. Das Obergericht des Kantons Zürich hat auf eine Stellungnahme zur eidgenössischen Nichtigkeitsbeschwerde verzichtet. 