nine29

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2026 License: GPL-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Hebcal's nine29 package calculates the 929 (Tanakh B'Yachad) daily learning schedule: one chapter of the Hebrew Bible per day, Sunday through Thursday (skipping Friday and Saturday), covering all 929 chapters in about 3.5 years.

https://www.929.org.il

Index

Constants

View Source
const Total929Chapters = 929

Total929Chapters is the number of chapters in the Hebrew Bible (Tanakh).

Variables

View Source
var Nine29Start = greg.ToRD(2014, time.December, 21)

Nine29Start is the R.D. number of the start of the first 929 cycle, Sunday 21 December 2014.

Functions

func NewNine29Event

func NewNine29Event(hd hdate.HDate, reading Reading) event.CalEvent

NewNine29Event returns a calendar event for the 929 reading on the given date.

Types

type Reading

type Reading struct {
	CycleChap int    // Chapter number within the cycle (1-929)
	CycleNum  int    // 1-based cycle number
	Book      string // Book name, e.g. "Genesis" or "Ruth"
	BookChap  int    // 1-based chapter number within the book
}

Reading is the 929 reading for a single day.

func New

func New(hd hdate.HDate) (Reading, bool)

New calculates the 929 reading for the given date.

The second return value is false when there is no reading that day: before the program began (21 December 2014), on Fridays and Saturdays, and on the wind-down days between the end of one cycle and the start of the next.

func (Reading) String

func (r Reading) String() string

String returns the untranslated description, e.g. "Genesis 1 (1)".

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL