{"id":534,"date":"2010-05-03T09:31:02","date_gmt":"2010-05-03T17:31:02","guid":{"rendered":"http:\/\/owenmundy.com\/blog\/?p=534"},"modified":"2010-05-03T10:45:47","modified_gmt":"2010-05-03T18:45:47","slug":"php-timestamp-validator-and-converter","status":"publish","type":"post","link":"https:\/\/owenmundy.com\/blog\/2010\/05\/php-timestamp-validator-and-converter\/","title":{"rendered":"PHP: Timestamp validator and converter"},"content":{"rendered":"<div class=\"php\">\n<ol>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"kw2\">&lt;?php<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"coMULTI\">\/*<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"coMULTI\">&nbsp;*&nbsp; Timestamp validator and converter<\/span><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><span class=\"coMULTI\">&nbsp;* &nbsp;{cc} Owen Mundy ~ owenmundy.com<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"coMULTI\">&nbsp;*<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"coMULTI\">&nbsp;*\/<\/span> &nbsp;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"kw2\">function<\/span> convert_date<span class=\"br0\">&#40;<\/span><span class=\"re0\">$string<\/span><span class=\"br0\">&#41;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"br0\">&#123;<\/span><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&nbsp; &nbsp; <span class=\"co1\">\/\/ make sure it is a string with a number &amp;&amp; &gt; 1992-05-07 &amp;&amp; &lt; 2033-05-18<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span> <a href=\"http:\/\/www.php.net\/ctype_digit\"><span class=\"kw3\">ctype_digit<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$string<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&amp;&amp;<\/span> <span class=\"re0\">$string<\/span> <span class=\"sy0\">&gt;=<\/span> <span class=\"nu0\">800000000<\/span> <span class=\"sy0\">&amp;&amp;<\/span> <span class=\"re0\">$string<\/span> <span class=\"sy0\">&lt;=<\/span> <span class=\"nu0\">1999999999<\/span> <span class=\"br0\">&#41;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; <span class=\"br0\">&#123;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ if so convert it to a human-readable date<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$d<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/date\"><span class=\"kw3\">date<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">&#8216;Y-m-d H:i:s&#8217;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$string<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"re0\">$d<\/span><span class=\"sy0\">;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; <span class=\"kw1\">else<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; <span class=\"br0\">&#123;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"kw4\">false<\/span><span class=\"sy0\">;<\/span> &nbsp; <\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"br0\">&#125;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><span class=\"kw1\">print<\/span> convert_date<span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;1613199869&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">&nbsp;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><span class=\"sy1\">?&gt;<\/span><\/div>\n<\/li>\n<\/ol>\n<\/div>\n<p><a href=\"http:\/\/quickhighlighter.com\/code-syntax-highlighter.php\" target=\"_blank\">Thanks<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;?php &nbsp; \/* &nbsp;*&nbsp; Timestamp validator and converter &nbsp;* &nbsp;{cc} Owen Mundy ~ owenmundy.com &nbsp;* &nbsp;*\/ &nbsp; function convert_date&#40;$string&#41; &#123; &nbsp; &nbsp; \/\/ make sure it is a string with a number &amp;&amp; &gt; 1992-05-07 &amp;&amp; &lt; 2033-05-18 &nbsp; &nbsp; if &#40; ctype_digit&#40;$string&#41; &amp;&amp; $string &gt;= 800000000 &amp;&amp; $string &lt;= 1999999999 &#41; &nbsp; &nbsp; &#123; [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/owenmundy.com\/blog\/2010\/05\/php-timestamp-validator-and-converter\/\">Read More&#8230;<span class=\"screen-reader-text\"> from PHP: Timestamp validator and converter<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[35],"tags":[165,44],"class_list":["post-534","post","type-post","status-publish","format-standard","hentry","category-sketches","tag-code","tag-php"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2ovQg-8C","_links":{"self":[{"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/posts\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/comments?post=534"}],"version-history":[{"count":5,"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/posts\/534\/revisions"}],"predecessor-version":[{"id":539,"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/posts\/534\/revisions\/539"}],"wp:attachment":[{"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/media?parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/categories?post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owenmundy.com\/blog\/wp-json\/wp\/v2\/tags?post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}