Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The TimeZone class serves as a wrapper around TZInfo::Timezone instances. It allows Rails to do the following:
Limit the set of zones provided by TZInfo to a meaningful subset of 142 zones
Retrieve and display zones with a friendlier name (e.g., “Eastern Time (US & Canada)” instead of “America/New_York”)
Lazily load TZInfo::Timezone instances only when they’re needed
Create ActiveSupport::TimeWithZone instances via TimeZone’s local, parse, at and now methods.