Does my unix date utility take into account these occasional leap seconds? And are these just hardcoded in the library itself and updated once in a while?
...which can be added to ntpd's configuration if you want your system's leap second to occur exactly on time.
Even if you don't, the leap second will eventually take effect via an update from your configured remote ntp servers, or your GPS source, or wherever you get your time from.