I have these functions:
public function getDateStarted()
return date('m-d-Y', CDateTimeParser::parse($this->DateStart, Yii::app()->locale->dateFormat));
public function setDateStarted($value)
$this->DateStart = Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($value, 'yyyy-MM-dd'),'medium',null);
But when calling a date through AR in CListView it always returns 12-31-1969.
I am using MySQL with a date attribute. Anyone have any ideas?
do you have correct data in your model attribute $this->DateStart ?
try var_dump($this->DateStart); what do you see ?
Yes, that is there. If I just call DateStart directly I get my proper date in the format of Y-m-d but I need to reformat it hence the functions.
Ok, I think I found the problem but don’t know how to incorporate the solution.
The strtotime function seems to be the key to make the transition between English textual datetime and a Unix timestamp.
Can someone please help with modifying the functions I posted above to utilize the strtotime function? My attempts have gotten me nowhere.
Found a different approach.