我遇到了一个问题,我正在使用FileMaker PHP API,它与Web上的FileMaker平台进行交互。
我的问题是FileMaker平台不使用典型的纪元,而是使用01-01-0001的时间戳
无论如何都要创建一个从01-01-0001到日期('现在')生成时间戳的函数,例如?
非常感谢任何帮助。
聚苯乙烯。我确实理解PHP只是因为我不是PHP的新手。
答案 0 :(得分:1)
我认为您希望从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指出的格式字符串。< / p>
$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();