PHPBuilder - LDAP timestamp converter



RSS Twitter
Snippets Calendars Dates

LDAP timestamp converter

by: Dan Elder
|
February 18, 2003

Version: 1

Type: Full Script

Category: Calendars/Dates

License: GNU General Public License

Description: Converts an LDAP timestamp of the form yyyymmddhhmmsst to a Unix timestamp.



<?php
//PHP script to convert a timestamp returned from an LDAP query into a Unix timestamp

// The date as returned by LDAP in format yyyymmddhhmmsst
$date = "20030218045359Z";

// Get the individual date segments by splitting up the LDAP date
$year = substr($date,0,4);
$month = substr($date,4,2);
$day = substr($date,6,2);
$hour = substr($date,8,2);
$minute = substr($date,10,2);
$second = substr($date,12,2);

// Make the Unix timestamp from the individual parts
$timestamp = mktime($hour, $minute, $second, $month, $day, $year);

// Output the finished timestamp
echo "Date was ".$month."/".$day."/".$year." ".$hour.":".$minute.":".$second." but is now ".$timestamp."\n";
?>

Comment and Contribute

Your comment has been submitted and is pending approval.

Author:
Dan Elder

Comment:



Comment:

(Maximum characters: 1200). You have characters left.