PHP display in minute only











up vote
-1
down vote

favorite












Sorry for my bad english, im trying to convert duration from given date time range in minute only. There something weird when display only %I. My final out put using variable $durationDisplayMin. How how convert in minute only?



$startDate = "2018-01-20 15:10:10";
$end_datetime = "2018-07-29 11:11:05";
$start_datetime = new DateTime($startDate);
$end_datetime = new DateTime($endDate);
$diffr = $start_datetime->diff($end_datetime);
$durationDisplayMin = $diffr->format("%I");









share|improve this question






















  • Second line in incorrect. You should use $endDate instead of $end_datetime
    – Mohammad
    Nov 7 at 11:15










  • haha my mistake
    – Johnerist Will
    Nov 9 at 2:48










  • $durationDisplayMin = (strtotime($endDate) - strtotime($startDate)) / 60; sandbox.onlinephpfunctions.com/code/…
    – Beginner
    Nov 9 at 3:00

















up vote
-1
down vote

favorite












Sorry for my bad english, im trying to convert duration from given date time range in minute only. There something weird when display only %I. My final out put using variable $durationDisplayMin. How how convert in minute only?



$startDate = "2018-01-20 15:10:10";
$end_datetime = "2018-07-29 11:11:05";
$start_datetime = new DateTime($startDate);
$end_datetime = new DateTime($endDate);
$diffr = $start_datetime->diff($end_datetime);
$durationDisplayMin = $diffr->format("%I");









share|improve this question






















  • Second line in incorrect. You should use $endDate instead of $end_datetime
    – Mohammad
    Nov 7 at 11:15










  • haha my mistake
    – Johnerist Will
    Nov 9 at 2:48










  • $durationDisplayMin = (strtotime($endDate) - strtotime($startDate)) / 60; sandbox.onlinephpfunctions.com/code/…
    – Beginner
    Nov 9 at 3:00















up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











Sorry for my bad english, im trying to convert duration from given date time range in minute only. There something weird when display only %I. My final out put using variable $durationDisplayMin. How how convert in minute only?



$startDate = "2018-01-20 15:10:10";
$end_datetime = "2018-07-29 11:11:05";
$start_datetime = new DateTime($startDate);
$end_datetime = new DateTime($endDate);
$diffr = $start_datetime->diff($end_datetime);
$durationDisplayMin = $diffr->format("%I");









share|improve this question













Sorry for my bad english, im trying to convert duration from given date time range in minute only. There something weird when display only %I. My final out put using variable $durationDisplayMin. How how convert in minute only?



$startDate = "2018-01-20 15:10:10";
$end_datetime = "2018-07-29 11:11:05";
$start_datetime = new DateTime($startDate);
$end_datetime = new DateTime($endDate);
$diffr = $start_datetime->diff($end_datetime);
$durationDisplayMin = $diffr->format("%I");






php






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 7 at 11:07









Johnerist Will

11




11












  • Second line in incorrect. You should use $endDate instead of $end_datetime
    – Mohammad
    Nov 7 at 11:15










  • haha my mistake
    – Johnerist Will
    Nov 9 at 2:48










  • $durationDisplayMin = (strtotime($endDate) - strtotime($startDate)) / 60; sandbox.onlinephpfunctions.com/code/…
    – Beginner
    Nov 9 at 3:00




















  • Second line in incorrect. You should use $endDate instead of $end_datetime
    – Mohammad
    Nov 7 at 11:15










  • haha my mistake
    – Johnerist Will
    Nov 9 at 2:48










  • $durationDisplayMin = (strtotime($endDate) - strtotime($startDate)) / 60; sandbox.onlinephpfunctions.com/code/…
    – Beginner
    Nov 9 at 3:00


















Second line in incorrect. You should use $endDate instead of $end_datetime
– Mohammad
Nov 7 at 11:15




Second line in incorrect. You should use $endDate instead of $end_datetime
– Mohammad
Nov 7 at 11:15












haha my mistake
– Johnerist Will
Nov 9 at 2:48




haha my mistake
– Johnerist Will
Nov 9 at 2:48












$durationDisplayMin = (strtotime($endDate) - strtotime($startDate)) / 60; sandbox.onlinephpfunctions.com/code/…
– Beginner
Nov 9 at 3:00






$durationDisplayMin = (strtotime($endDate) - strtotime($startDate)) / 60; sandbox.onlinephpfunctions.com/code/…
– Beginner
Nov 9 at 3:00














2 Answers
2






active

oldest

votes

















up vote
0
down vote













Your mistake is the uppercase I try using a lowercase one like this:



$durationDisplayMin = $diffr->format("%i");





share|improve this answer





















  • try this one but it only display for minute only, eg: 1 day 15 min, therefore only display 15 min. i want to convert day and minute to minute. thanks
    – Johnerist Will
    Nov 9 at 2:52










  • Sorry my mistake, I have misunderstood your question, but great you found a solution on your own.
    – Fabian
    Nov 9 at 7:09


















up vote
0
down vote













just found the answer:



$durationInMin = 0;
$start_datetime = new DateTime("2018-01-20 15:10:10");
$end_datetime = new DateTime("2018-07-29 11:11:05");
$Date1 = strtotime($start_datetime->format('Y-m-d H:i:s'));
$Date2 = strtotime($end_datetime->format('Y-m-d H:i:s'));
$durationInMin += round(abs($Date1 - $Date2)/ 60,2);





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',
    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%2f53188275%2fphp-display-in-minute-only%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








    up vote
    0
    down vote













    Your mistake is the uppercase I try using a lowercase one like this:



    $durationDisplayMin = $diffr->format("%i");





    share|improve this answer





















    • try this one but it only display for minute only, eg: 1 day 15 min, therefore only display 15 min. i want to convert day and minute to minute. thanks
      – Johnerist Will
      Nov 9 at 2:52










    • Sorry my mistake, I have misunderstood your question, but great you found a solution on your own.
      – Fabian
      Nov 9 at 7:09















    up vote
    0
    down vote













    Your mistake is the uppercase I try using a lowercase one like this:



    $durationDisplayMin = $diffr->format("%i");





    share|improve this answer





















    • try this one but it only display for minute only, eg: 1 day 15 min, therefore only display 15 min. i want to convert day and minute to minute. thanks
      – Johnerist Will
      Nov 9 at 2:52










    • Sorry my mistake, I have misunderstood your question, but great you found a solution on your own.
      – Fabian
      Nov 9 at 7:09













    up vote
    0
    down vote










    up vote
    0
    down vote









    Your mistake is the uppercase I try using a lowercase one like this:



    $durationDisplayMin = $diffr->format("%i");





    share|improve this answer












    Your mistake is the uppercase I try using a lowercase one like this:



    $durationDisplayMin = $diffr->format("%i");






    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 7 at 11:17









    Fabian

    5321721




    5321721












    • try this one but it only display for minute only, eg: 1 day 15 min, therefore only display 15 min. i want to convert day and minute to minute. thanks
      – Johnerist Will
      Nov 9 at 2:52










    • Sorry my mistake, I have misunderstood your question, but great you found a solution on your own.
      – Fabian
      Nov 9 at 7:09


















    • try this one but it only display for minute only, eg: 1 day 15 min, therefore only display 15 min. i want to convert day and minute to minute. thanks
      – Johnerist Will
      Nov 9 at 2:52










    • Sorry my mistake, I have misunderstood your question, but great you found a solution on your own.
      – Fabian
      Nov 9 at 7:09
















    try this one but it only display for minute only, eg: 1 day 15 min, therefore only display 15 min. i want to convert day and minute to minute. thanks
    – Johnerist Will
    Nov 9 at 2:52




    try this one but it only display for minute only, eg: 1 day 15 min, therefore only display 15 min. i want to convert day and minute to minute. thanks
    – Johnerist Will
    Nov 9 at 2:52












    Sorry my mistake, I have misunderstood your question, but great you found a solution on your own.
    – Fabian
    Nov 9 at 7:09




    Sorry my mistake, I have misunderstood your question, but great you found a solution on your own.
    – Fabian
    Nov 9 at 7:09












    up vote
    0
    down vote













    just found the answer:



    $durationInMin = 0;
    $start_datetime = new DateTime("2018-01-20 15:10:10");
    $end_datetime = new DateTime("2018-07-29 11:11:05");
    $Date1 = strtotime($start_datetime->format('Y-m-d H:i:s'));
    $Date2 = strtotime($end_datetime->format('Y-m-d H:i:s'));
    $durationInMin += round(abs($Date1 - $Date2)/ 60,2);





    share|improve this answer

























      up vote
      0
      down vote













      just found the answer:



      $durationInMin = 0;
      $start_datetime = new DateTime("2018-01-20 15:10:10");
      $end_datetime = new DateTime("2018-07-29 11:11:05");
      $Date1 = strtotime($start_datetime->format('Y-m-d H:i:s'));
      $Date2 = strtotime($end_datetime->format('Y-m-d H:i:s'));
      $durationInMin += round(abs($Date1 - $Date2)/ 60,2);





      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        just found the answer:



        $durationInMin = 0;
        $start_datetime = new DateTime("2018-01-20 15:10:10");
        $end_datetime = new DateTime("2018-07-29 11:11:05");
        $Date1 = strtotime($start_datetime->format('Y-m-d H:i:s'));
        $Date2 = strtotime($end_datetime->format('Y-m-d H:i:s'));
        $durationInMin += round(abs($Date1 - $Date2)/ 60,2);





        share|improve this answer












        just found the answer:



        $durationInMin = 0;
        $start_datetime = new DateTime("2018-01-20 15:10:10");
        $end_datetime = new DateTime("2018-07-29 11:11:05");
        $Date1 = strtotime($start_datetime->format('Y-m-d H:i:s'));
        $Date2 = strtotime($end_datetime->format('Y-m-d H:i:s'));
        $durationInMin += round(abs($Date1 - $Date2)/ 60,2);






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 9 at 2:50









        Johnerist Will

        11




        11






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53188275%2fphp-display-in-minute-only%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







            這個網誌中的熱門文章

            Xamarin.form Move up view when keyboard appear

            Post-Redirect-Get with Spring WebFlux and Thymeleaf

            Anylogic : not able to use stopDelay()