{
    "mode": "perldoc",
    "parameter": "Date::Manip::Migration5to6",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/Date%3A%3AManip%3A%3AMigration5to6/json",
    "generated": "2026-07-05T13:37:52Z",
    "synopsis": "When upgrading from Date::Manip 5.xx to 6.00, a few changes may be necessary to your scripts.\nThe Date::Manip::Changes5to6 document lists in more detail the ways in which Date::Manip\nchanged, but very few of these actually entail changes to your script.\nIt should be noted that once the changes are made to your script, it will no longer run\ncorrectly in 5.xx.",
    "sections": {
        "NAME": {
            "content": "Date::Manip::Migration5to6 - how to upgrade from 5.xx to 6.00\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "When upgrading from Date::Manip 5.xx to 6.00, a few changes may be necessary to your scripts.\n\nThe Date::Manip::Changes5to6 document lists in more detail the ways in which Date::Manip\nchanged, but very few of these actually entail changes to your script.\n\nIt should be noted that once the changes are made to your script, it will no longer run\ncorrectly in 5.xx.\n",
            "subsections": []
        },
        "NECESSARY AND SUGGESTED CHANGES": {
            "content": "The following changes are necessary, or strongly suggested:\n\nReading config files with DateInit\nIf you use DateInit to read any config files (if you do business mode calculations, you\nprobably do), you should remove all of the following config variables from your call to\nDateInit:\n\nGlobalCnf=FILE\nPersonalCnf=FILE\nPathSep=*\nIgnoreGlobalCnf=*\nPersonalCnfPath=*\n\nand replace them with:\n\nConfigFile=FILE\n\nwhere FILE is now the full path to a config file. Also, the ConfigFile argument should be\nthe first argument in DateInit.\n\nDateConvTZ\nThe DateConvTZ function has changed. It should now take 3 arguments:\n\n$date = DateConvTZ($date,$from,$to);\n\nIf $from is not given, it defaults to the local time zone. If $to is not given, it defaults\nto the local time zone.\n\nThe date is converted from the $from time zone into the $to time zone. Both should be any\ntime zone (or alias) supported by Date::Manip.\n\nThe old $errlevel argument is no longer handled.\n\nConvTZ and TZ config variables\nIf you use either the ConvTZ or TZ config variables, you should replace them with either\nSetDate or ForceDate. See the Date::Manip::Config document for information.\n\nThe TZ variable will continue to work until Dec 2015 at which point it will be removed.\n\nOther deprecated config variables\nThe following config variables have been deprecated, but will continue to function (though\nthey will be removed at a future date):\n\nTZ           (removed Mar 2016)\n\nThe following variables have been removed. If you use any of them, you may need to modify\nyour scripts:\n\nIntCharSet\nGlobalCnf\nPersonalCnf\nPathSep\nIgnoreGlobalCnf\nPersonalCnfPath\nConvTZ\nInternal\nTodayIsMidnight\nDeltaSigns\nUpdateCurrTZ\nResetWorkdDay\n\ntoday, yesterday, tomorrow\nIf you parse the strings \"today\", \"yesterday\", or \"tomorrow\" in order to get the time now,\nor 24 hours in the past/future, this will no longer work. These strings now refer strictly\nto the date (so \"today\" is the current day at midnight, \"yesterday\" is the previous day at\nmidnight, etc.).\n\nTo get the time now, 24 hours ago, or 24 hours in the future, you would need to parse the\nstrings \"now\", \"-24:00:00\", or \"+24:00:00\" respectively.\n\nDo not use Memoize\nIn 5.xx, it was documented that you could use the module Memoize to speed up Date::Manip,\nespecially when sorting dates.\n\nThis information is no longer accurate. Using Memoize in conjunction with Date::Manip should\nhave little impact on performance, and may lead to incorrect results, especially if you\nchange config variables.\n\nPlease refer to \"GENERAL CHANGES\" in Date::Manip::Changes5to6 for more information.\n\nIf you find other instances where it is necessary to modify your script, please email me so that\nI can add that information to this document.\n",
            "subsections": []
        },
        "BUGS AND QUESTIONS": {
            "content": "Please refer to the Date::Manip::Problems documentation for information on submitting bug\nreports or questions to the author.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "Date::Manip - main module documentation\n",
            "subsections": []
        },
        "LICENSE": {
            "content": "This script is free software; you can redistribute it and/or modify it under the same terms as\nPerl itself.\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Sullivan Beck (sbeck@cpan.org)\n",
            "subsections": []
        }
    },
    "summary": "Date::Manip::Migration5to6 - how to upgrade from 5.xx to 6.00",
    "flags": [],
    "examples": [],
    "see_also": []
}