{"id":13980,"date":"2021-08-17T23:49:05","date_gmt":"2021-08-17T23:49:05","guid":{"rendered":"https:\/\/freehost.page\/?p=13980"},"modified":"2021-08-17T23:49:05","modified_gmt":"2021-08-17T23:49:05","slug":"xac-minh-ngay-thang-thuc","status":"publish","type":"post","link":"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/","title":{"rendered":"X\u00e1c th\u1ef1c ng\u00e0y th\u00e1ng n\u0103m sinh l\u00e0 ng\u00e0y th\u00e1ng n\u0103m t\u1ed3n t\u1ea1i th\u1ef1c trong PHP"},"content":{"rendered":"\n

V\u1eady l\u00e0 ch\u00fang ta \u0111\u00e3 ti\u1ebfn m\u1ed9t b\u01b0\u1edbc kh\u00e1 d\u00e0i trong vi\u1ec7c x\u1eed l\u00fd, chu\u1ea9n h\u00f3a l\u01b0\u1ee3ng l\u1edbn d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng th\u00f4ng qua b\u00e0i vi\u1ebft v\u1ec1 ph\u00e2n t\u00edch d\u1eef li\u1ec7u th\u00f4<\/a> v\u00e0 vi\u1ebft h\u00e0m x\u1eed l\u00fd t\u1ed5ng qu\u00e1t<\/a>.<\/p>\n\n\n\n

Nh\u01b0ng c\u00f3 m\u1ed9t thi\u1ebfu s\u00f3t kh\u00e1 nghi\u00eam trong trong c\u00e1c b\u00e0i vi\u1ebft \u0111\u00f3, \u0111\u1ea5y l\u00e0 n\u00f3 x\u00e1c th\u1ef1c \u0111\u01b0\u1ee3c v\u00e0 \u0111\u1ed3ng b\u1ed9 c\u1ea5u tr\u00fac ng\u00e0y th\u00e1ng n\u0103m, nh\u01b0ng v\u1eabn ch\u01b0a ch\u1eafc ch\u1eafn \u0111\u01b0\u1ee3c \u0111\u00f3 c\u00f3 ph\u1ea3i l\u00e0 ng\u00e0y th\u00e1ng n\u0103m th\u1ef1c hay kh\u00f4ng. \u0110i\u1ec1u n\u00e0y d\u1ec5 x\u1ea3y ra v\u1edbi s\u1ed1 l\u01b0\u1ee3ng kh\u00f4ng nh\u1ecf trong m\u1ed9t t\u1ec7p d\u1eef li\u1ec7u l\u1edbn, d\u00f9 t\u00f4i kh\u00f4ng hy v\u1ecdng th\u1ef1c t\u1ebf s\u1ebd di\u1ec5n ra nh\u01b0 v\u1eady.<\/p>\n\n\n\n

V\u00ed d\u1ee5 ng\u00e0y 29\/2\/2021<\/code> s\u1ebd v\u01b0\u1ee3t qua b\u00e0i ki\u1ec3m tra chu\u1ea9n h\u00f3a \u1edf tr\u00ean, nh\u01b0ng th\u1ef1c t\u1ebf \u0111\u00e2y kh\u00f4ng ph\u1ea3i l\u00e0 ng\u00e0y th\u00e1ng t\u1ed3n t\u1ea1i th\u1ef1c s\u1ef1 v\u00ec n\u00f3 kh\u00f4ng ph\u1ea3i l\u00e0 n\u0103m nhu\u1eadn n\u00ean th\u00e1ng 2 ch\u1ec9 c\u00f3 t\u1ed1i \u0111a l\u00e0 28 ng\u00e0y.<\/p>\n\n\n\n

H\u00e0m PHP \u0111\u1ec3 ch\u00fang ta x\u00e1c th\u1ef1c m\u1ed9t c\u1ea5u tr\u00fac c\u00f3 ph\u1ea3i l\u00e0 ng\u00e0y th\u00e1ng th\u1ef1c s\u1ef1 kh\u00f4ng \u0111\u1ea5y l\u00e0 h\u00e0m checkdate()<\/code>. C\u1ea5u tr\u00fac c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n\n

checkdate($thang,$ngay,$nam);<\/code><\/pre>\n\n\n\n

Gi\u00e1 tr\u1ecb tr\u1ea3 v\u1ec1 s\u1ebd l\u00e0 TRUE<\/code> n\u1ebfu \u0111\u00fang, v\u00e0 FALSE<\/code> n\u1ebfu sai. V\u00ed d\u1ee5 checkdate(2,29,2021)<\/code> s\u1ebd tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb FALSE<\/code>, trong khi checkdate(2,29,2020)<\/code> l\u00e0 n\u0103m nhu\u1eadn, \u0111\u00fang l\u00e0 ng\u00e0y t\u1ed3n t\u1ea1i th\u1ef1c s\u1ebd tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb TRUE<\/code>.<\/p>\n\n\n\n

C\u00f3 m\u1ed9t \u0111i\u1ec1u ch\u00fang ta c\u1ea7n \u0111\u1ec3 \u00fd l\u00e0 th\u1ee9 t\u1ef1 trong h\u00e0m l\u00e0 th\u00e1ng \u0111\u1eb7t tr\u01b0\u1edbc sau \u0111\u00f3 \u0111\u1ebfn ng\u00e0y v\u00e0 cu\u1ed1i c\u00f9ng l\u00e0 n\u0103m, \u0111\u00e2y l\u00e0 th\u00f3i quen vi\u1ebft ng\u00e0y th\u00e1ng c\u1ee7a nhi\u1ec1u n\u01b0\u1edbc ph\u01b0\u01a1ng T\u00e2y.<\/p>\n\n\n\n

M\u1ed9t s\u1ed1 \u0111i\u1ec3m l\u01b0u \u00fd kh\u00e1c:<\/p>\n\n\n\n

  • H\u00e0m v\u1eabn tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 ch\u00ednh x\u00e1c v\u1edbi vi\u1ec7c ng\u00e0y ho\u1eb7c\/v\u00e0 th\u00e1ng c\u00f3 s\u1ed1 0 \u0111\u1eb1ng tr\u01b0\u1edbc, mi\u1ec5n l\u00e0 ng\u00e0y \u0111\u00f3 l\u00e0 th\u1ef1c. V\u00ed d\u1ee5 checkdate(08,03,2005)<\/code> c\u00f3 c\u00f9ng k\u1ebft qu\u1ea3 v\u1edbi checkdate(8,3,2005)<\/code><\/li>
  • Tuy nhi\u00ean n\u0103m th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p nh\u01b0 v\u1eady, n\u00f3 ph\u1ea3i l\u00e0 s\u1ed1. V\u00ed d\u1ee5 checkdate(08,03,05)<\/code> s\u1ebd b\u00e1o l\u1ed7i. Do v\u1eady \u0111\u1ec3 b\u1ea1n kh\u00f4ng n\u00ean \u0111\u1ec3 n\u0103m trong d\u1eef li\u1ec7u l\u00e0 d\u1ea1ng 2 s\u1ed1 m\u00e0 n\u00ean chuy\u1ec3n h\u1ebft n\u00f3 v\u1ec1 d\u1ea1ng 4 s\u1ed1, h\u00e0m m\u1eabu c\u1ee7a ch\u00fang ta c\u0169ng \u0111\u00e3 x\u1eed l\u00fd \u0111i\u1ec1u n\u00e0y.<\/li><\/ul>\n\n\n\n

    OK, b\u00e2y gi\u1edd \u0111\u1ebfn ph\u1ea7n gi\u1ea3i quy\u1ebft. H\u00e0m c\u1ee7a n\u00f3 s\u1ebd th\u1ebf n\u00e0y:<\/p>\n\n\n\n

    function ngaythuc($ntn) {\n$c_ntn = explode('\/', $ntn);\n$ngay=$c_ntn[0];\n$thang=$c_ntn[1];\n$nam=$c_ntn[2];$nam=(int)$nam;\nif (checkdate($thang,$ngay,$nam)==TRUE) {$kt=1;} else {$kt=0;}\n\nreturn $kt;\n}<\/code><\/pre>\n\n\n\n

    \u1ede \u0111\u00e2y bi\u1ebfn \u0111\u1ea7u v\u00e0o l\u00e0 d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng n\u0103m \u0111\u00e3 \u0111\u01b0\u1ee3c chu\u1ea9n h\u00f3a. Ch\u00fang ta d\u00f9ng h\u00e0m explode<\/code> \u0111\u1ec3 c\u1eaft chu\u1ed7i ng\u00e0y th\u00e1ng n\u0103m \u0111\u01b0a n\u00f3 v\u00e0o m\u1ea3ng, v\u00e0 l\u1ea5y theo th\u1ee9 t\u1ef1 m\u1ea3ng \u0111\u1ec3 c\u00f3 c\u00e1c gi\u00e1 tr\u1ecb t\u01b0\u01a1ng \u1ee9ng.<\/p>\n\n\n\n

    K\u1ebft qu\u1ea3 c\u1ee7a h\u00e0m s\u1ebd tr\u1ea3 v\u1ec1 1 n\u1ebfu \u0111\u00fang l\u00e0 ng\u00e0y th\u1ef1c, tr\u1ea3 v\u1ec1 0 n\u1ebfu kh\u00f4ng ph\u1ea3i, v\u00e0 d\u1eef li\u1ec7u \u0111\u1ea7u v\u00e0o ki\u1ec3m tra c\u00f3 th\u1ee9 t\u1ef1 b\u00ecnh th\u01b0\u1eddng nh\u01b0 ng\u01b0\u1eddi Vi\u1ec7t Nam hay d\u00f9ng \u0111\u00f3 l\u00e0 ng\u00e0y th\u00e1ng n\u0103m.<\/p>\n\n\n\n

    B\u1ea1n c\u00f3 th\u1ec3 t\u00edch h\u1ee3p h\u00e0m n\u00e0y v\u00e0o ph\u1ea7n g\u1ea7n cu\u1ed1i c\u1ee7a h\u00e0m tr\u01b0\u1edbc m\u00e0 ch\u00fang ta \u0111\u00e3 vi\u1ebft \u0111\u1ec3 n\u00f3 ki\u1ec3m tra t\u1ed5ng th\u1ec3 m\u1ed9t l\u01b0\u1ee3t.<\/p>\n","protected":false},"excerpt":{"rendered":"

    V\u1eady l\u00e0 ch\u00fang ta \u0111\u00e3 ti\u1ebfn m\u1ed9t b\u01b0\u1edbc kh\u00e1 d\u00e0i trong vi\u1ec7c x\u1eed l\u00fd, chu\u1ea9n h\u00f3a l\u01b0\u1ee3ng l\u1edbn d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng th\u00f4ng qua b\u00e0i vi\u1ebft v\u1ec1 ph\u00e2n t\u00edch d\u1eef li\u1ec7u th\u00f4 v\u00e0 vi\u1ebft h\u00e0m x\u1eed l\u00fd t\u1ed5ng qu\u00e1t. Nh\u01b0ng c\u00f3 m\u1ed9t thi\u1ebfu s\u00f3t kh\u00e1 nghi\u00eam trong trong c\u00e1c b\u00e0i vi\u1ebft \u0111\u00f3, \u0111\u1ea5y l\u00e0 n\u00f3 …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238],"tags":[],"yoast_head":"\nX\u00e1c th\u1ef1c ng\u00e0y th\u00e1ng n\u0103m sinh l\u00e0 ng\u00e0y th\u00e1ng n\u0103m t\u1ed3n t\u1ea1i th\u1ef1c trong PHP • Ki\u1ebfn c\u00e0ng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"X\u00e1c th\u1ef1c ng\u00e0y th\u00e1ng n\u0103m sinh l\u00e0 ng\u00e0y th\u00e1ng n\u0103m t\u1ed3n t\u1ea1i th\u1ef1c trong PHP • Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"og:description\" content=\"V\u1eady l\u00e0 ch\u00fang ta \u0111\u00e3 ti\u1ebfn m\u1ed9t b\u01b0\u1edbc kh\u00e1 d\u00e0i trong vi\u1ec7c x\u1eed l\u00fd, chu\u1ea9n h\u00f3a l\u01b0\u1ee3ng l\u1edbn d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng th\u00f4ng qua b\u00e0i vi\u1ebft v\u1ec1 ph\u00e2n t\u00edch d\u1eef li\u1ec7u th\u00f4 v\u00e0 vi\u1ebft h\u00e0m x\u1eed l\u00fd t\u1ed5ng qu\u00e1t. Nh\u01b0ng c\u00f3 m\u1ed9t thi\u1ebfu s\u00f3t kh\u00e1 nghi\u00eam trong trong c\u00e1c b\u00e0i vi\u1ebft \u0111\u00f3, \u0111\u1ea5y l\u00e0 n\u00f3 …\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/\" \/>\n<meta property=\"og:site_name\" content=\"Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/anhducnguyen87\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-17T23:49:05+00:00\" \/>\n<meta name=\"author\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 ph\u00fat\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"X\u00e1c th\u1ef1c ng\u00e0y th\u00e1ng n\u0103m sinh l\u00e0 ng\u00e0y th\u00e1ng n\u0103m t\u1ed3n t\u1ea1i th\u1ef1c trong PHP • Ki\u1ebfn c\u00e0ng","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:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/","og_locale":"vi_VN","og_type":"article","og_title":"X\u00e1c th\u1ef1c ng\u00e0y th\u00e1ng n\u0103m sinh l\u00e0 ng\u00e0y th\u00e1ng n\u0103m t\u1ed3n t\u1ea1i th\u1ef1c trong PHP • Ki\u1ebfn c\u00e0ng","og_description":"V\u1eady l\u00e0 ch\u00fang ta \u0111\u00e3 ti\u1ebfn m\u1ed9t b\u01b0\u1edbc kh\u00e1 d\u00e0i trong vi\u1ec7c x\u1eed l\u00fd, chu\u1ea9n h\u00f3a l\u01b0\u1ee3ng l\u1edbn d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng th\u00f4ng qua b\u00e0i vi\u1ebft v\u1ec1 ph\u00e2n t\u00edch d\u1eef li\u1ec7u th\u00f4 v\u00e0 vi\u1ebft h\u00e0m x\u1eed l\u00fd t\u1ed5ng qu\u00e1t. Nh\u01b0ng c\u00f3 m\u1ed9t thi\u1ebfu s\u00f3t kh\u00e1 nghi\u00eam trong trong c\u00e1c b\u00e0i vi\u1ebft \u0111\u00f3, \u0111\u1ea5y l\u00e0 n\u00f3 …","og_url":"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-08-17T23:49:05+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"3 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/","url":"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/","name":"X\u00e1c th\u1ef1c ng\u00e0y th\u00e1ng n\u0103m sinh l\u00e0 ng\u00e0y th\u00e1ng n\u0103m t\u1ed3n t\u1ea1i th\u1ef1c trong PHP • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-08-17T23:49:05+00:00","dateModified":"2021-08-17T23:49:05+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/xac-minh-ngay-thang-thuc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"X\u00e1c th\u1ef1c ng\u00e0y th\u00e1ng n\u0103m sinh l\u00e0 ng\u00e0y th\u00e1ng n\u0103m t\u1ed3n t\u1ea1i th\u1ef1c trong PHP"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13980"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13980"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13980\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}