What does -xxxx means in date time format? And how to compare it?












-1















In the following representation of date time, what does -0600 means? And how it can be used to compare dates?



Tue, 27 Nov 2018 14:59:32 -0600


Tagging it with Python as looking for date comparison.










share|improve this question


















  • 4





    I think it is showing your timezone -6 hours from GMT.

    – Naveen
    Nov 28 '18 at 15:18











  • @Naveen thanks.

    – Vishrant
    Nov 28 '18 at 15:45











  • See this SO answer.

    – wwii
    Nov 28 '18 at 17:15











  • @wwii the same answer I just did +1 thanks for pointing it out.

    – Vishrant
    Nov 28 '18 at 18:29
















-1















In the following representation of date time, what does -0600 means? And how it can be used to compare dates?



Tue, 27 Nov 2018 14:59:32 -0600


Tagging it with Python as looking for date comparison.










share|improve this question


















  • 4





    I think it is showing your timezone -6 hours from GMT.

    – Naveen
    Nov 28 '18 at 15:18











  • @Naveen thanks.

    – Vishrant
    Nov 28 '18 at 15:45











  • See this SO answer.

    – wwii
    Nov 28 '18 at 17:15











  • @wwii the same answer I just did +1 thanks for pointing it out.

    – Vishrant
    Nov 28 '18 at 18:29














-1












-1








-1








In the following representation of date time, what does -0600 means? And how it can be used to compare dates?



Tue, 27 Nov 2018 14:59:32 -0600


Tagging it with Python as looking for date comparison.










share|improve this question














In the following representation of date time, what does -0600 means? And how it can be used to compare dates?



Tue, 27 Nov 2018 14:59:32 -0600


Tagging it with Python as looking for date comparison.







python date datetime






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 28 '18 at 15:16









VishrantVishrant

4,69422962




4,69422962








  • 4





    I think it is showing your timezone -6 hours from GMT.

    – Naveen
    Nov 28 '18 at 15:18











  • @Naveen thanks.

    – Vishrant
    Nov 28 '18 at 15:45











  • See this SO answer.

    – wwii
    Nov 28 '18 at 17:15











  • @wwii the same answer I just did +1 thanks for pointing it out.

    – Vishrant
    Nov 28 '18 at 18:29














  • 4





    I think it is showing your timezone -6 hours from GMT.

    – Naveen
    Nov 28 '18 at 15:18











  • @Naveen thanks.

    – Vishrant
    Nov 28 '18 at 15:45











  • See this SO answer.

    – wwii
    Nov 28 '18 at 17:15











  • @wwii the same answer I just did +1 thanks for pointing it out.

    – Vishrant
    Nov 28 '18 at 18:29








4




4





I think it is showing your timezone -6 hours from GMT.

– Naveen
Nov 28 '18 at 15:18





I think it is showing your timezone -6 hours from GMT.

– Naveen
Nov 28 '18 at 15:18













@Naveen thanks.

– Vishrant
Nov 28 '18 at 15:45





@Naveen thanks.

– Vishrant
Nov 28 '18 at 15:45













See this SO answer.

– wwii
Nov 28 '18 at 17:15





See this SO answer.

– wwii
Nov 28 '18 at 17:15













@wwii the same answer I just did +1 thanks for pointing it out.

– Vishrant
Nov 28 '18 at 18:29





@wwii the same answer I just did +1 thanks for pointing it out.

– Vishrant
Nov 28 '18 at 18:29












2 Answers
2






active

oldest

votes


















0














-0600 is the timezone offset. Use the %z directive of datetime.datetime.strptime() to use it when making a new datetime object.



import datetime
s1 = 'Tue, 27 Nov 2018 14:59:32 -0600'
s2 = 'Tue, 27 Nov 2018 15:59:32 -0500'
s3 = 'Tue, 27 Nov 2018 14:59:32 -0500'

fmt = '%a, %d %b %Y %H:%M:%S %z'

dt1 = datetime.datetime.strptime(s1, fmt)
dt2 = datetime.datetime.strptime(s2, fmt)
dt3 = datetime.datetime.strptime(s3, fmt)




>>> dt1
datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 64800)))
>>> dt2
datetime.datetime(2018, 11, 27, 15, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
>>> dt3
datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
>>> dt1 == dt2
True
>>> dt1 == dt3
False
>>> dt1 > dt3
True
>>>





share|improve this answer


























  • probably a duplicate - but I couldn't find an exact duplicate.

    – wwii
    Nov 28 '18 at 17:12



















0














This will parse date:



datetime_obj = parser.parse(item["last_modified"])


Python script to compare date



from dateutil import parser

datetime_obj = parser.parse(item["last_modified"])

if datetime_obj > some_date_obj





share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53522649%2fwhat-does-xxxx-means-in-date-time-format-and-how-to-compare-it%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    -0600 is the timezone offset. Use the %z directive of datetime.datetime.strptime() to use it when making a new datetime object.



    import datetime
    s1 = 'Tue, 27 Nov 2018 14:59:32 -0600'
    s2 = 'Tue, 27 Nov 2018 15:59:32 -0500'
    s3 = 'Tue, 27 Nov 2018 14:59:32 -0500'

    fmt = '%a, %d %b %Y %H:%M:%S %z'

    dt1 = datetime.datetime.strptime(s1, fmt)
    dt2 = datetime.datetime.strptime(s2, fmt)
    dt3 = datetime.datetime.strptime(s3, fmt)




    >>> dt1
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 64800)))
    >>> dt2
    datetime.datetime(2018, 11, 27, 15, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt3
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt1 == dt2
    True
    >>> dt1 == dt3
    False
    >>> dt1 > dt3
    True
    >>>





    share|improve this answer


























    • probably a duplicate - but I couldn't find an exact duplicate.

      – wwii
      Nov 28 '18 at 17:12
















    0














    -0600 is the timezone offset. Use the %z directive of datetime.datetime.strptime() to use it when making a new datetime object.



    import datetime
    s1 = 'Tue, 27 Nov 2018 14:59:32 -0600'
    s2 = 'Tue, 27 Nov 2018 15:59:32 -0500'
    s3 = 'Tue, 27 Nov 2018 14:59:32 -0500'

    fmt = '%a, %d %b %Y %H:%M:%S %z'

    dt1 = datetime.datetime.strptime(s1, fmt)
    dt2 = datetime.datetime.strptime(s2, fmt)
    dt3 = datetime.datetime.strptime(s3, fmt)




    >>> dt1
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 64800)))
    >>> dt2
    datetime.datetime(2018, 11, 27, 15, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt3
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt1 == dt2
    True
    >>> dt1 == dt3
    False
    >>> dt1 > dt3
    True
    >>>





    share|improve this answer


























    • probably a duplicate - but I couldn't find an exact duplicate.

      – wwii
      Nov 28 '18 at 17:12














    0












    0








    0







    -0600 is the timezone offset. Use the %z directive of datetime.datetime.strptime() to use it when making a new datetime object.



    import datetime
    s1 = 'Tue, 27 Nov 2018 14:59:32 -0600'
    s2 = 'Tue, 27 Nov 2018 15:59:32 -0500'
    s3 = 'Tue, 27 Nov 2018 14:59:32 -0500'

    fmt = '%a, %d %b %Y %H:%M:%S %z'

    dt1 = datetime.datetime.strptime(s1, fmt)
    dt2 = datetime.datetime.strptime(s2, fmt)
    dt3 = datetime.datetime.strptime(s3, fmt)




    >>> dt1
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 64800)))
    >>> dt2
    datetime.datetime(2018, 11, 27, 15, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt3
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt1 == dt2
    True
    >>> dt1 == dt3
    False
    >>> dt1 > dt3
    True
    >>>





    share|improve this answer















    -0600 is the timezone offset. Use the %z directive of datetime.datetime.strptime() to use it when making a new datetime object.



    import datetime
    s1 = 'Tue, 27 Nov 2018 14:59:32 -0600'
    s2 = 'Tue, 27 Nov 2018 15:59:32 -0500'
    s3 = 'Tue, 27 Nov 2018 14:59:32 -0500'

    fmt = '%a, %d %b %Y %H:%M:%S %z'

    dt1 = datetime.datetime.strptime(s1, fmt)
    dt2 = datetime.datetime.strptime(s2, fmt)
    dt3 = datetime.datetime.strptime(s3, fmt)




    >>> dt1
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 64800)))
    >>> dt2
    datetime.datetime(2018, 11, 27, 15, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt3
    datetime.datetime(2018, 11, 27, 14, 59, 32, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))
    >>> dt1 == dt2
    True
    >>> dt1 == dt3
    False
    >>> dt1 > dt3
    True
    >>>






    share|improve this answer














    share|improve this answer



    share|improve this answer








    answered Nov 28 '18 at 17:02


























    community wiki





    wwii














    • probably a duplicate - but I couldn't find an exact duplicate.

      – wwii
      Nov 28 '18 at 17:12



















    • probably a duplicate - but I couldn't find an exact duplicate.

      – wwii
      Nov 28 '18 at 17:12

















    probably a duplicate - but I couldn't find an exact duplicate.

    – wwii
    Nov 28 '18 at 17:12





    probably a duplicate - but I couldn't find an exact duplicate.

    – wwii
    Nov 28 '18 at 17:12













    0














    This will parse date:



    datetime_obj = parser.parse(item["last_modified"])


    Python script to compare date



    from dateutil import parser

    datetime_obj = parser.parse(item["last_modified"])

    if datetime_obj > some_date_obj





    share|improve this answer




























      0














      This will parse date:



      datetime_obj = parser.parse(item["last_modified"])


      Python script to compare date



      from dateutil import parser

      datetime_obj = parser.parse(item["last_modified"])

      if datetime_obj > some_date_obj





      share|improve this answer


























        0












        0








        0







        This will parse date:



        datetime_obj = parser.parse(item["last_modified"])


        Python script to compare date



        from dateutil import parser

        datetime_obj = parser.parse(item["last_modified"])

        if datetime_obj > some_date_obj





        share|improve this answer













        This will parse date:



        datetime_obj = parser.parse(item["last_modified"])


        Python script to compare date



        from dateutil import parser

        datetime_obj = parser.parse(item["last_modified"])

        if datetime_obj > some_date_obj






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 28 '18 at 18:31









        VishrantVishrant

        4,69422962




        4,69422962






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53522649%2fwhat-does-xxxx-means-in-date-time-format-and-how-to-compare-it%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)