Re: Help with adding time
| From: | Frank Arensmeier | Date: | Tue, 06 Dec 2016 08:26:47 +0000 |
| Subject: | Re: Help with adding time | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-325873@lists.php.net to get a copy of this message | ||
> 6 dec 2016 kl. 09:01 skrev Danny <mynixmail@gmail.com>:
>
> Hi guys,
>
> I am trying to add 30 minutes to a Unix time stamp. Currenly the seconds are
> increased but not the minutes.
>
> The UNIX timestamp is echoed into a file by a BASH script for later use.
>
> Here is my code:
> ####################################################################################
> <?php
> $time_now = time() ;
>
> $BASH_file = fopen ( "/usr/local/bin/scripts/txt/time.txt", "r" ) ;
> $BASH_value = fread ( $time_file, "10" ) ;
>
> $current_time = ( date ( 'Y-m-d H:m:s', $time_now ) ) ;
> $endtime = ( date ( 'Y-m-d H:m:s', $BASH_value ) ) ;
>
> $target_time = date ( 'Y-m-d H:m:s', strtotime ( "+30 minutes",
> $BASH_value ) ) ;
>
> print ( $target_time."\n" ) ;
>
> if ( $current_time >= $target_time )
> {
> print ( "Time is greater\n" ) ;
> }
> else
> {
> print ( "Time is less\n" ) ;
> }
>
> fclose ( $time_file ) ;
>
> ?>
> ###################################################################################
>
> Any pointers?
>
> Thank you
>
> Danny
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
Hi Danny!
That’s because you are formatting your dates wrong. Have a look here: http://php.net/manual/en/function.date.php:
i - Minutes with leading zeros
The date format should be: 'Y-m-d H:i:s'
/frank