bp_dd_get_random_date( int $days_from = 30, int $days_to )

Get a random date between some days in history.

Description

If [30;5] is specified – that means a random date between 30 and 5 days from now.

Parameters

$days_from

(Optional)

Default value: 30

$days_to

(Required)

Return

(string)

Source

File: bp-core/bp-core-tools-default-data.php

554
555
556
557
558
559
560
561
562
563
564
function bp_dd_get_random_date( $days_from = 30, $days_to = 0 ) {
    // $days_from should always be less than $days_to
    if ( $days_to > $days_from ) {
        $days_to = $days_from - 1;
    }
 
    $date_from = new DateTime( 'now - ' . $days_from . ' days' );
    $date_to   = new DateTime( 'now - ' . $days_to . ' days' );
 
    return date( 'Y-m-d H:i:s', mt_rand( $date_from->getTimestamp(), $date_to->getTimestamp() ) );
}

Changelog

Changelog
Version Description
BuddyBoss 1.0.0 Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.