{
    "content": [
        {
            "type": "text",
            "text": "# Date::Manip::TZdata (perldoc)\n\n## NAME\n\nDate::Manip::TZdata -- Internal module for working with the tzdata files\n\n## SYNOPSIS\n\nuse Date::Manip::TZdata;\n$tzd  = new Date::Manip::TZdata($dir);\n\n## DESCRIPTION\n\nThis module is not intended for public use. It is used internally by the scripts used to analyze\nthe time zone database and generate the modules for each time zone. The module is included in\nthe distribution solely for the sake of completeness. Currently, no support is offered for this\nmodule, and it can (and may) change without notice.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **ROUTINES**\n- **KNOWN LIMITATIONS**\n- **KNOWN BUGS**\n- **BUGS AND QUESTIONS**\n- **AUTHOR**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Date::Manip::TZdata",
        "section": "",
        "mode": "perldoc",
        "summary": "Date::Manip::TZdata -- Internal module for working with the tzdata files",
        "synopsis": "use Date::Manip::TZdata;\n$tzd  = new Date::Manip::TZdata($dir);",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 4,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "ROUTINES",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "KNOWN LIMITATIONS",
                "lines": 14,
                "subsections": []
            },
            {
                "name": "KNOWN BUGS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "BUGS AND QUESTIONS",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 2,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Date::Manip::TZdata -- Internal module for working with the tzdata files\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use Date::Manip::TZdata;\n\n$tzd  = new Date::Manip::TZdata($dir);\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This module is not intended for public use. It is used internally by the scripts used to analyze\nthe time zone database and generate the modules for each time zone. The module is included in\nthe distribution solely for the sake of completeness. Currently, no support is offered for this\nmodule, and it can (and may) change without notice.\n\nThis module consists of routines for working with the tzdata files. These files are updated\nseveral times a year and are the basis for time zone descriptions for most computer systems.\n",
                "subsections": []
            },
            "ROUTINES": {
                "content": "new\nuse Date::Manip::TZdata;\n\n$tzd  = new Date::Manip::TZdata($dir);\n\nThis finds and reads in all the tzdata. If $dir is passed in, it is the directory where a\ntzdata directory is located. It defaults to the current directory.\n",
                "subsections": []
            },
            "KNOWN LIMITATIONS": {
                "content": "Some assumptions and limitations are assumed in the logic of this module.\n\nWhen a time change occurs, the time may change backwards or forwards. Time changes rules are\nlisted on a per-year basis. It is assumed that time changes will not occur so close to the end\nor start of the year as to cross the year boundary (in other words, the year will not change as\na result of the time change). This is not accounted for, and it is hoped that this situation\nwill never occur.\n\nAlso, because this module is strictly limited to 4 digit positive years (regardless of whether\nit is wall clock or universal time), and because various parts of the module switch back and\nforth, valid times for this module are from Jan 2, 0001 to Dec 30, 9999. This ensures that\nconversions from wall clock to universal or vice versa will never make dates occur in the year\n0000 or 10000.\n",
                "subsections": []
            },
            "KNOWN BUGS": {
                "content": "None known.\n",
                "subsections": []
            },
            "BUGS AND QUESTIONS": {
                "content": "Please refer to the Date::Manip man page for information on submitting bug reports or questions\nto the author.\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Sullivan Beck (sbeck@cpan.org)\n",
                "subsections": []
            }
        }
    }
}