创建从01-01-0001到给定日期/时间的时间戳


Making a timestamp from 01-01-0001 to a given date/time

我遇到了一个问题,我正在使用FileMaker PHP API,该API与来自web的FileMaker平台进行交互。

我的问题是,FileMaker平台不使用典型的纪元,而是使用时间戳从01-01-0001

是否可以创建一个函数来生成从01-01-0001到日期('now')的时间戳,例如?

任何帮助都将是非常感激的。

p。我确实懂PHP,所以我不是一个PHP新手。

我认为您想从FileMaker时间戳中获得PHP时间戳。如果这是正确的,您可以对FileMaker PHP API返回的数据使用strtotime。

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

另一方面,如果您有一个PHP时间戳,需要将其转换为FileMaker时间戳,您可以使用date函数和Tim Dietrich指出的格式字符串。

$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();