public function testBCE()
 {
     $this->assertContains('-0135-01-01', neatlinetime_convert_date('-0135-01-01'));
     $this->assertContains('-0035-01-01', neatlinetime_convert_date('-0035-01-01'));
     $this->assertContains('-0003-01-01', neatlinetime_convert_date('-0003-01-01'));
     $this->assertContains('-2013-01-01', neatlinetime_convert_date('-2013-01-01'));
 }
    $itemLink = record_url($item);
    $itemDescription = neatlinetime_get_item_text('item_description', array('snippet' => '200'), $item);
    $itemDates = neatlinetime_get_item_text('item_date', array('all' => true), $item);
    $fileUrl = null;
    if ($file = get_db()->getTable('File')->findWithImages(metadata($item, 'id'), 0)) {
        $fileUrl = metadata($file, 'square_thumbnail_uri');
    }
    if (!empty($itemDates)) {
        foreach ($itemDates as $itemDate) {
            $itemDate = $itemDate;
            $neatlineTimeEvent = array();
            $dateArray = explode('/', $itemDate);
            if ($dateStart = neatlinetime_convert_date(trim($dateArray[0]))) {
                $neatlineTimeEvent['start'] = $dateStart;
                if (count($dateArray) == 2) {
                    $neatlineTimeEvent['end'] = neatlinetime_convert_date(trim($dateArray[1]));
                }
                $neatlineTimeEvent['title'] = $itemTitle;
                $neatlineTimeEvent['link'] = $itemLink;
                $neatlineTimeEvent['classname'] = neatlinetime_item_class($item);
                if ($fileUrl) {
                    $neatlineTimeEvent['image'] = $fileUrl;
                }
                $neatlineTimeEvent['description'] = $itemDescription;
                $neatlineTimeEvents[] = $neatlineTimeEvent;
            }
        }
    }
}
$neatlineTimeArray = array();
$neatlineTimeArray['dateTimeFormat'] = "iso8601";