Skip to content

Instantly share code, notes, and snippets.

@jatubio
Last active November 26, 2020 11:52
Show Gist options
  • Save jatubio/ba40b3537543e002222e to your computer and use it in GitHub Desktop.
Save jatubio/ba40b3537543e002222e to your computer and use it in GitHub Desktop.
Get random dates for created_at and updated_at fields on Laravel Framework using Carbon package
<?php
function getRandomTimestamps($backwardDays = null)
{
if ( is_null($backwardDays) )
{
$backwardDays = -800;
}
$backwardCreatedDays = rand($backwardDays, 0);
$backwardUpdatedDays = rand($backwardCreatedDays + 1, 0);
return [
'created_at' => \Carbon\Carbon::now()->addDays($backwardCreatedDays)->addMinutes(rand(0,
60 * 23))->addSeconds(rand(0, 60)),
'updated_at' => \Carbon\Carbon::now()->addDays($backwardUpdatedDays)->addMinutes(rand(0,
60 * 23))->addSeconds(rand(0, 60))
];
}
@isnotempty
Copy link

function getRandomTimestamps($backwardDays = null){

		if ( is_null($backwardDays) )
		{
			$backwardDays = -800;
		}
}

cool construction ))

function getRandomTimestamps($backwardDays = -800){


}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment