{"id":13464,"date":"2024-03-15T07:11:04","date_gmt":"2024-03-15T07:11:04","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/"},"modified":"2025-08-05T18:45:18","modified_gmt":"2025-08-05T18:45:18","slug":"how-to-calculate-the-number-of-days-between-two-dates-in-php","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/","title":{"rendered":"Calculate Days Between Dates in PHP"},"content":{"rendered":"<p>You can use PHP&#8217;s date functions to calculate the number of days between two dates. Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-variable\">$date1<\/span> = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">DateTime<\/span>(<span class=\"hljs-string\">'2021-10-01'<\/span>); <span class=\"hljs-comment\">\/\/ \u7b2c\u4e00\u4e2a\u65e5\u671f<\/span>\r\n<span class=\"hljs-variable\">$date2<\/span> = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">DateTime<\/span>(<span class=\"hljs-string\">'2021-10-10'<\/span>); <span class=\"hljs-comment\">\/\/ \u7b2c\u4e8c\u4e2a\u65e5\u671f<\/span>\r\n\r\n<span class=\"hljs-variable\">$interval<\/span> = <span class=\"hljs-variable\">$date1<\/span>-&gt;<span class=\"hljs-title function_ invoke__\">diff<\/span>(<span class=\"hljs-variable\">$date2<\/span>); <span class=\"hljs-comment\">\/\/ \u8ba1\u7b97\u65e5\u671f\u95f4\u9694<\/span>\r\n<span class=\"hljs-variable\">$days<\/span> = <span class=\"hljs-variable\">$interval<\/span>-&gt;days; <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u95f4\u9694\u5929\u6570<\/span>\r\n\r\n<span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"\u95f4\u9694\u5929\u6570: \"<\/span> . <span class=\"hljs-variable\">$days<\/span>;\r\n<\/code><\/pre>\n<p>In the code above, we first create two DateTime objects to represent the first date and the second date. Then, we use the diff() method to calculate the interval between the two dates, which returns a DateInterval object. Finally, by accessing the days property of the DateInterval object, we can get the number of days in the interval.<\/p>\n<p>Running the above code will output: Interval days: 9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can use PHP&#8217;s date functions to calculate the number of days between two dates. Here is an example code: $date1 = new DateTime(&#8216;2021-10-01&#8217;); \/\/ \u7b2c\u4e00\u4e2a\u65e5\u671f $date2 = new DateTime(&#8216;2021-10-10&#8217;); \/\/ \u7b2c\u4e8c\u4e2a\u65e5\u671f $interval = $date1-&gt;diff($date2); \/\/ \u8ba1\u7b97\u65e5\u671f\u95f4\u9694 $days = $interval-&gt;days; \/\/ \u83b7\u53d6\u95f4\u9694\u5929\u6570 echo &#8220;\u95f4\u9694\u5929\u6570: &#8221; . $days; In the code above, we first create two [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[15414,17959,17958,10522,891],"class_list":["post-13464","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-date-calculation","tag-date-interval","tag-datetime-diff","tag-php-date-functions","tag-php-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Calculate Days Between Dates in PHP - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to calculate days between two dates in PHP using DateTime objects with step-by-step code examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculate Days Between Dates in PHP\" \/>\n<meta property=\"og:description\" content=\"Learn how to calculate days between two dates in PHP using DateTime objects with step-by-step code examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T07:11:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T18:45:18+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"Calculate Days Between Dates in PHP\",\"datePublished\":\"2024-03-15T07:11:04+00:00\",\"dateModified\":\"2025-08-05T18:45:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/\"},\"wordCount\":93,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"date calculation\",\"date interval\",\"DateTime diff\",\"PHP date functions\",\"php tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/\",\"name\":\"Calculate Days Between Dates in PHP - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T07:11:04+00:00\",\"dateModified\":\"2025-08-05T18:45:18+00:00\",\"description\":\"Learn how to calculate days between two dates in PHP using DateTime objects with step-by-step code examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculate Days Between Dates in PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calculate Days Between Dates in PHP - Blog - Silicon Cloud","description":"Learn how to calculate days between two dates in PHP using DateTime objects with step-by-step code examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/","og_locale":"en_US","og_type":"article","og_title":"Calculate Days Between Dates in PHP","og_description":"Learn how to calculate days between two dates in PHP using DateTime objects with step-by-step code examples.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T07:11:04+00:00","article_modified_time":"2025-08-05T18:45:18+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"Calculate Days Between Dates in PHP","datePublished":"2024-03-15T07:11:04+00:00","dateModified":"2025-08-05T18:45:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/"},"wordCount":93,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["date calculation","date interval","DateTime diff","PHP date functions","php tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/","name":"Calculate Days Between Dates in PHP - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T07:11:04+00:00","dateModified":"2025-08-05T18:45:18+00:00","description":"Learn how to calculate days between two dates in PHP using DateTime objects with step-by-step code examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-calculate-the-number-of-days-between-two-dates-in-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Calculate Days Between Dates in PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=13464"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13464\/revisions"}],"predecessor-version":[{"id":157449,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13464\/revisions\/157449"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=13464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=13464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=13464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}