Создание отметки времени от 01-01-0001 до заданной даты / времени - PullRequest
1 голос
/ 01 декабря 2011

У меня проблема с использованием PHP FileMaker API, который взаимодействует с платформой FileMaker из Интернета.

Моя проблема заключается в том, что платформа FileMaker не использует типичную эпоху, а вместо этого использует временную метку от 01-01-0001

Можно ли в любом случае создать функцию, которая будет генерировать временную метку от 01-01-0001 до даты («сейчас»), например?

Любая помощь будет принята с благодарностью.

Ps. Я понимаю, что PHP просто к вашему сведению, поэтому я не новичок в PHP.

1 Ответ

1 голос
/ 02 декабря 2011

Я думаю, вы хотите получить временную метку PHP из временной метки FileMaker.Если это правильно, вы можете использовать strtotime для данных, возвращаемых вам API-интерфейсом FileMaker PHP.

// Code that sets $record to a FileMaker_Record object
$timstamp = strtotime( $record->getField( 'timestamp_field' ) );

Если, с другой стороны, вам нужна временная метка PHPчтобы преобразовать его в метку времени FileMaker, вы можете использовать функцию date со строкой форматирования, на которую указывает Тим Дитрих .

$user_update_request = $fm->newEditCommand('PHP_Users', $user->getRecordID());
$user_update_request->setField('Last_Login', date("m/d/Y h:i:s A"));
$user_update_result = $user_update_request->execute();
...