[{"data":1,"prerenderedAt":2214},["ShallowReactive",2],{"doc-\u002Fstandard-library\u002Fdatetime.strptime-explained":3},{"id":4,"title":5,"body":6,"description":2207,"extension":2208,"meta":2209,"navigation":120,"path":2210,"seo":2211,"stem":2212,"__hash__":2213},"content\u002Fstandard-library\u002Fdatetime.strptime-explained.md","datetime.strptime() Explained",{"type":7,"value":8,"toc":2179},"minimark",[9,18,33,36,55,58,66,82,87,225,228,288,297,304,308,322,325,335,339,364,367,380,385,388,463,465,498,505,509,512,585,587,615,621,624,643,646,664,674,678,683,734,737,754,756,834,836,867,871,877,897,900,916,919,933,936,949,952,1026,1028,1056,1062,1066,1069,1072,1115,1117,1228,1230,1271,1274,1288,1292,1297,1300,1303,1363,1371,1374,1397,1400,1411,1414,1428,1435,1439,1445,1448,1470,1473,1535,1541,1544,1671,1674,1791,1793,1829,1838,1841,1858,1860,1974,1976,2019,2026,2030,2033,2036,2071,2074,2078,2086,2090,2099,2102,2110,2118,2125,2128,2135,2149,2153,2175],[10,11,13,17],"h1",{"id":12},"datetimestrptime-explained",[14,15,16],"code",{},"datetime.strptime()"," Explained",[19,20,21,23,24,28,29,32],"p",{},[14,22,16],{}," turns a date or time ",[25,26,27],"strong",{},"string"," into a real ",[14,30,31],{},"datetime"," object.",[19,34,35],{},"This is useful when your date comes from:",[37,38,39,43,46,49,52],"ul",{},[40,41,42],"li",{},"user input",[40,44,45],{},"a file",[40,47,48],{},"a CSV",[40,50,51],{},"an API response",[40,53,54],{},"a log entry",[19,56,57],{},"The important rule is simple:",[37,59,60],{},[40,61,62,63],{},"the ",[25,64,65],{},"text must match the format string exactly",[19,67,68,69,72,73,81],{},"This page focuses on ",[25,70,71],{},"parsing strings into datetime objects",". If you want to go the other way and turn a datetime object into text, see ",[74,75,77,80],"a",{"href":76},"\u002Fstandard-library\u002Fdatetime.strftime-explained",[14,78,79],{},"datetime.strftime()"," explained",".",[83,84,86],"h2",{"id":85},"quick-example","Quick example",[88,89,94],"pre",{"className":90,"code":91,"language":92,"meta":93,"style":93},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","from datetime import datetime\n\ntext = \"2024-01-31 14:45\"\ndt = datetime.strptime(text, \"%Y-%m-%d %H:%M\")\n\nprint(dt)\nprint(type(dt))\n","python","",[14,95,96,115,122,143,188,193,207],{"__ignoreMap":93},[97,98,101,105,109,112],"span",{"class":99,"line":100},"line",1,[97,102,104],{"class":103},"sVHd0","from",[97,106,108],{"class":107},"su5hD"," datetime ",[97,110,111],{"class":103},"import",[97,113,114],{"class":107}," datetime\n",[97,116,118],{"class":99,"line":117},2,[97,119,121],{"emptyLinePlaceholder":120},true,"\n",[97,123,125,128,132,136,140],{"class":99,"line":124},3,[97,126,127],{"class":107},"text ",[97,129,131],{"class":130},"smGrS","=",[97,133,135],{"class":134},"sjJ54"," \"",[97,137,139],{"class":138},"s_sjI","2024-01-31 14:45",[97,141,142],{"class":134},"\"\n",[97,144,146,149,151,154,157,161,164,167,170,172,175,179,182,185],{"class":99,"line":145},4,[97,147,148],{"class":107},"dt ",[97,150,131],{"class":130},[97,152,153],{"class":107}," datetime",[97,155,81],{"class":156},"sP7_E",[97,158,160],{"class":159},"slqww","strptime",[97,162,163],{"class":156},"(",[97,165,166],{"class":159},"text",[97,168,169],{"class":156},",",[97,171,135],{"class":134},[97,173,174],{"class":138},"%Y-%m-",[97,176,178],{"class":177},"srdBf","%d",[97,180,181],{"class":138}," %H:%M",[97,183,184],{"class":134},"\"",[97,186,187],{"class":156},")\n",[97,189,191],{"class":99,"line":190},5,[97,192,121],{"emptyLinePlaceholder":120},[97,194,196,200,202,205],{"class":99,"line":195},6,[97,197,199],{"class":198},"sptTA","print",[97,201,163],{"class":156},[97,203,204],{"class":159},"dt",[97,206,187],{"class":156},[97,208,210,212,214,218,220,222],{"class":99,"line":209},7,[97,211,199],{"class":198},[97,213,163],{"class":156},[97,215,217],{"class":216},"sZMiF","type",[97,219,163],{"class":156},[97,221,204],{"class":159},[97,223,224],{"class":156},"))\n",[19,226,227],{},"Output:",[88,229,231],{"className":90,"code":230,"language":92,"meta":93,"style":93},"2024-01-31 14:45:00\n\u003Cclass 'datetime.datetime'>\n",[14,232,233,267],{"__ignoreMap":93},[97,234,235,238,241,244,248,250,253,256,259,262,264],{"class":99,"line":100},[97,236,237],{"class":177},"2024",[97,239,240],{"class":130},"-",[97,242,243],{"class":177},"0",[97,245,247],{"class":246},"sx12J","1",[97,249,240],{"class":130},[97,251,252],{"class":177},"31",[97,254,255],{"class":177}," 14",[97,257,258],{"class":156},":",[97,260,261],{"class":177},"45",[97,263,258],{"class":156},[97,265,266],{"class":177},"00\n",[97,268,269,272,276,279,282,285],{"class":99,"line":117},[97,270,271],{"class":130},"\u003C",[97,273,275],{"class":274},"sbsja","class",[97,277,278],{"class":134}," '",[97,280,281],{"class":138},"datetime.datetime",[97,283,284],{"class":134},"'",[97,286,287],{"class":130},">\n",[19,289,290,291,294,295,32],{},"Use ",[14,292,293],{},"strptime()"," when you have a date as a string and need a real ",[14,296,31],{},[83,298,300,301,303],{"id":299},"what-datetimestrptime-does","What ",[14,302,16],{}," does",[19,305,306,258],{},[14,307,16],{},[37,309,310,316,319],{},[40,311,312,313,315],{},"converts a string into a ",[14,314,31],{}," object",[40,317,318],{},"reads the string using a format pattern",[40,320,321],{},"requires the string and format to match exactly",[19,323,324],{},"A common use case is parsing dates from files, APIs, or user input before working with them in Python.",[19,326,327,328,330,331,81],{},"If you are new to the ",[14,329,31],{}," module, see the ",[74,332,334],{"href":333},"\u002Fstandard-library\u002Fpython-datetime-module-overview\u002F","Python datetime module overview",[83,336,338],{"id":337},"basic-syntax","Basic syntax",[88,340,342],{"className":90,"code":341,"language":92,"meta":93,"style":93},"datetime.strptime(date_string, format)\n",[14,343,344],{"__ignoreMap":93},[97,345,346,348,350,352,354,357,359,362],{"class":99,"line":100},[97,347,31],{"class":107},[97,349,81],{"class":156},[97,351,160],{"class":159},[97,353,163],{"class":156},[97,355,356],{"class":159},"date_string",[97,358,169],{"class":156},[97,360,361],{"class":198}," format",[97,363,187],{"class":156},[19,365,366],{},"Parts:",[37,368,369,374],{},[40,370,371,373],{},[14,372,356],{}," is the text you want to parse",[40,375,376,379],{},[14,377,378],{},"format"," tells Python how that text is arranged",[19,381,382,383,32],{},"It returns a ",[14,384,281],{},[19,386,387],{},"Example:",[88,389,391],{"className":90,"code":390,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ndate_string = \"2024-08-15\"\ndt = datetime.strptime(date_string, \"%Y-%m-%d\")\n\nprint(dt)\n",[14,392,393,403,407,421,449,453],{"__ignoreMap":93},[97,394,395,397,399,401],{"class":99,"line":100},[97,396,104],{"class":103},[97,398,108],{"class":107},[97,400,111],{"class":103},[97,402,114],{"class":107},[97,404,405],{"class":99,"line":117},[97,406,121],{"emptyLinePlaceholder":120},[97,408,409,412,414,416,419],{"class":99,"line":124},[97,410,411],{"class":107},"date_string ",[97,413,131],{"class":130},[97,415,135],{"class":134},[97,417,418],{"class":138},"2024-08-15",[97,420,142],{"class":134},[97,422,423,425,427,429,431,433,435,437,439,441,443,445,447],{"class":99,"line":145},[97,424,148],{"class":107},[97,426,131],{"class":130},[97,428,153],{"class":107},[97,430,81],{"class":156},[97,432,160],{"class":159},[97,434,163],{"class":156},[97,436,356],{"class":159},[97,438,169],{"class":156},[97,440,135],{"class":134},[97,442,174],{"class":138},[97,444,178],{"class":177},[97,446,184],{"class":134},[97,448,187],{"class":156},[97,450,451],{"class":99,"line":190},[97,452,121],{"emptyLinePlaceholder":120},[97,454,455,457,459,461],{"class":99,"line":195},[97,456,199],{"class":198},[97,458,163],{"class":156},[97,460,204],{"class":159},[97,462,187],{"class":156},[19,464,227],{},[88,466,468],{"className":90,"code":467,"language":92,"meta":93,"style":93},"2024-08-15 00:00:00\n",[14,469,470],{"__ignoreMap":93},[97,471,472,474,476,478,481,483,486,489,491,494,496],{"class":99,"line":100},[97,473,237],{"class":177},[97,475,240],{"class":130},[97,477,243],{"class":177},[97,479,480],{"class":246},"8",[97,482,240],{"class":130},[97,484,485],{"class":177},"15",[97,487,488],{"class":177}," 00",[97,490,258],{"class":156},[97,492,493],{"class":177},"00",[97,495,258],{"class":156},[97,497,266],{"class":177},[19,499,500,501,504],{},"Notice that the time becomes ",[14,502,503],{},"00:00:00"," if your string only contains a date.",[83,506,508],{"id":507},"a-simple-example","A simple example",[19,510,511],{},"Here is a basic date string:",[88,513,515],{"className":90,"code":514,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ntext = \"2024-08-15\"\ndt = datetime.strptime(text, \"%Y-%m-%d\")\n\nprint(dt)\n",[14,516,517,527,531,543,571,575],{"__ignoreMap":93},[97,518,519,521,523,525],{"class":99,"line":100},[97,520,104],{"class":103},[97,522,108],{"class":107},[97,524,111],{"class":103},[97,526,114],{"class":107},[97,528,529],{"class":99,"line":117},[97,530,121],{"emptyLinePlaceholder":120},[97,532,533,535,537,539,541],{"class":99,"line":124},[97,534,127],{"class":107},[97,536,131],{"class":130},[97,538,135],{"class":134},[97,540,418],{"class":138},[97,542,142],{"class":134},[97,544,545,547,549,551,553,555,557,559,561,563,565,567,569],{"class":99,"line":145},[97,546,148],{"class":107},[97,548,131],{"class":130},[97,550,153],{"class":107},[97,552,81],{"class":156},[97,554,160],{"class":159},[97,556,163],{"class":156},[97,558,166],{"class":159},[97,560,169],{"class":156},[97,562,135],{"class":134},[97,564,174],{"class":138},[97,566,178],{"class":177},[97,568,184],{"class":134},[97,570,187],{"class":156},[97,572,573],{"class":99,"line":190},[97,574,121],{"emptyLinePlaceholder":120},[97,576,577,579,581,583],{"class":99,"line":195},[97,578,199],{"class":198},[97,580,163],{"class":156},[97,582,204],{"class":159},[97,584,187],{"class":156},[19,586,227],{},[88,588,589],{"className":90,"code":467,"language":92,"meta":93,"style":93},[14,590,591],{"__ignoreMap":93},[97,592,593,595,597,599,601,603,605,607,609,611,613],{"class":99,"line":100},[97,594,237],{"class":177},[97,596,240],{"class":130},[97,598,243],{"class":177},[97,600,480],{"class":246},[97,602,240],{"class":130},[97,604,485],{"class":177},[97,606,488],{"class":177},[97,608,258],{"class":156},[97,610,493],{"class":177},[97,612,258],{"class":156},[97,614,266],{"class":177},[19,616,617,618,81],{},"The format string is ",[14,619,620],{},"%Y-%m-%d",[19,622,623],{},"That means:",[37,625,626,632,638],{},[40,627,628,631],{},[14,629,630],{},"%Y"," = 4-digit year",[40,633,634,637],{},[14,635,636],{},"%m"," = month number",[40,639,640,642],{},[14,641,178],{}," = day of month",[19,644,645],{},"So Python reads:",[37,647,648,653,659],{},[40,649,650,652],{},[14,651,237],{}," as the year",[40,654,655,658],{},[14,656,657],{},"08"," as the month",[40,660,661,663],{},[14,662,485],{}," as the day",[19,665,666,667,670,671,673],{},"The dashes also matter. If your string uses ",[14,668,669],{},"\u002F",", your format must use ",[14,672,669],{}," too.",[83,675,677],{"id":676},"common-format-codes-beginners-need","Common format codes beginners need",[19,679,680,681,258],{},"These are the format codes most beginners use with ",[14,682,293],{},[37,684,685,689,695,700,704,710,716,722,728],{},[40,686,687,631],{},[14,688,630],{},[40,690,691,694],{},[14,692,693],{},"%y"," = 2-digit year",[40,696,697,699],{},[14,698,636],{}," = month as number",[40,701,702,642],{},[14,703,178],{},[40,705,706,709],{},[14,707,708],{},"%H"," = hour in 24-hour time",[40,711,712,715],{},[14,713,714],{},"%M"," = minute",[40,717,718,721],{},[14,719,720],{},"%S"," = second",[40,723,724,727],{},[14,725,726],{},"%I"," = hour in 12-hour time",[40,729,730,733],{},[14,731,732],{},"%p"," = AM or PM",[19,735,736],{},"You must also include separators exactly as they appear in the string, such as:",[37,738,739,743,747,751],{},[40,740,741],{},[14,742,240],{},[40,744,745],{},[14,746,669],{},[40,748,749],{},[14,750,258],{},[40,752,753],{},"spaces",[19,755,387],{},[88,757,759],{"className":90,"code":758,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ntext = \"08\u002F15\u002F2024 09:30 PM\"\ndt = datetime.strptime(text, \"%m\u002F%d\u002F%Y %I:%M %p\")\n\nprint(dt)\n",[14,760,761,771,775,788,820,824],{"__ignoreMap":93},[97,762,763,765,767,769],{"class":99,"line":100},[97,764,104],{"class":103},[97,766,108],{"class":107},[97,768,111],{"class":103},[97,770,114],{"class":107},[97,772,773],{"class":99,"line":117},[97,774,121],{"emptyLinePlaceholder":120},[97,776,777,779,781,783,786],{"class":99,"line":124},[97,778,127],{"class":107},[97,780,131],{"class":130},[97,782,135],{"class":134},[97,784,785],{"class":138},"08\u002F15\u002F2024 09:30 PM",[97,787,142],{"class":134},[97,789,790,792,794,796,798,800,802,804,806,808,811,813,816,818],{"class":99,"line":145},[97,791,148],{"class":107},[97,793,131],{"class":130},[97,795,153],{"class":107},[97,797,81],{"class":156},[97,799,160],{"class":159},[97,801,163],{"class":156},[97,803,166],{"class":159},[97,805,169],{"class":156},[97,807,135],{"class":134},[97,809,810],{"class":138},"%m\u002F",[97,812,178],{"class":177},[97,814,815],{"class":138},"\u002F%Y %I:%M %p",[97,817,184],{"class":134},[97,819,187],{"class":156},[97,821,822],{"class":99,"line":190},[97,823,121],{"emptyLinePlaceholder":120},[97,825,826,828,830,832],{"class":99,"line":195},[97,827,199],{"class":198},[97,829,163],{"class":156},[97,831,204],{"class":159},[97,833,187],{"class":156},[19,835,227],{},[88,837,839],{"className":90,"code":838,"language":92,"meta":93,"style":93},"2024-08-15 21:30:00\n",[14,840,841],{"__ignoreMap":93},[97,842,843,845,847,849,851,853,855,858,860,863,865],{"class":99,"line":100},[97,844,237],{"class":177},[97,846,240],{"class":130},[97,848,243],{"class":177},[97,850,480],{"class":246},[97,852,240],{"class":130},[97,854,485],{"class":177},[97,856,857],{"class":177}," 21",[97,859,258],{"class":156},[97,861,862],{"class":177},"30",[97,864,258],{"class":156},[97,866,266],{"class":177},[83,868,870],{"id":869},"matching-the-string-to-the-format","Matching the string to the format",[19,872,873,874,876],{},"When using ",[14,875,293],{},", the string and format must match in three ways:",[37,878,879,885,890],{},[40,880,62,881,884],{},[25,882,883],{},"order"," must match",[40,886,62,887,884],{},[25,888,889],{},"separators",[40,891,892,893,896],{},"any ",[25,894,895],{},"extra text"," can cause an error",[19,898,899],{},"For example, if the string is:",[88,901,903],{"className":90,"code":902,"language":92,"meta":93,"style":93},"\"15\u002F08\u002F2024\"\n",[14,904,905],{"__ignoreMap":93},[97,906,907,910,914],{"class":99,"line":100},[97,908,184],{"class":909},"s2W-s",[97,911,913],{"class":912},"sithA","15\u002F08\u002F2024",[97,915,142],{"class":909},[19,917,918],{},"the correct format is:",[88,920,922],{"className":90,"code":921,"language":92,"meta":93,"style":93},"\"%d\u002F%m\u002F%Y\"\n",[14,923,924],{"__ignoreMap":93},[97,925,926,928,931],{"class":99,"line":100},[97,927,184],{"class":909},[97,929,930],{"class":912},"%d\u002F%m\u002F%Y",[97,932,142],{"class":909},[19,934,935],{},"not:",[88,937,939],{"className":90,"code":938,"language":92,"meta":93,"style":93},"\"%Y-%m-%d\"\n",[14,940,941],{"__ignoreMap":93},[97,942,943,945,947],{"class":99,"line":100},[97,944,184],{"class":909},[97,946,620],{"class":912},[97,948,142],{"class":909},[19,950,951],{},"Compare these examples:",[88,953,955],{"className":90,"code":954,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ntext = \"15\u002F08\u002F2024\"\ndt = datetime.strptime(text, \"%d\u002F%m\u002F%Y\")\n\nprint(dt)\n",[14,956,957,967,971,983,1012,1016],{"__ignoreMap":93},[97,958,959,961,963,965],{"class":99,"line":100},[97,960,104],{"class":103},[97,962,108],{"class":107},[97,964,111],{"class":103},[97,966,114],{"class":107},[97,968,969],{"class":99,"line":117},[97,970,121],{"emptyLinePlaceholder":120},[97,972,973,975,977,979,981],{"class":99,"line":124},[97,974,127],{"class":107},[97,976,131],{"class":130},[97,978,135],{"class":134},[97,980,913],{"class":138},[97,982,142],{"class":134},[97,984,985,987,989,991,993,995,997,999,1001,1003,1005,1008,1010],{"class":99,"line":145},[97,986,148],{"class":107},[97,988,131],{"class":130},[97,990,153],{"class":107},[97,992,81],{"class":156},[97,994,160],{"class":159},[97,996,163],{"class":156},[97,998,166],{"class":159},[97,1000,169],{"class":156},[97,1002,135],{"class":134},[97,1004,178],{"class":177},[97,1006,1007],{"class":138},"\u002F%m\u002F%Y",[97,1009,184],{"class":134},[97,1011,187],{"class":156},[97,1013,1014],{"class":99,"line":190},[97,1015,121],{"emptyLinePlaceholder":120},[97,1017,1018,1020,1022,1024],{"class":99,"line":195},[97,1019,199],{"class":198},[97,1021,163],{"class":156},[97,1023,204],{"class":159},[97,1025,187],{"class":156},[19,1027,227],{},[88,1029,1030],{"className":90,"code":467,"language":92,"meta":93,"style":93},[14,1031,1032],{"__ignoreMap":93},[97,1033,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054],{"class":99,"line":100},[97,1035,237],{"class":177},[97,1037,240],{"class":130},[97,1039,243],{"class":177},[97,1041,480],{"class":246},[97,1043,240],{"class":130},[97,1045,485],{"class":177},[97,1047,488],{"class":177},[97,1049,258],{"class":156},[97,1051,493],{"class":177},[97,1053,258],{"class":156},[97,1055,266],{"class":177},[19,1057,1058,1059,81],{},"If you use the wrong format, Python raises a ",[14,1060,1061],{},"ValueError",[83,1063,1065],{"id":1064},"parsing-date-and-time-together","Parsing date and time together",[19,1067,1068],{},"You can parse both date and time in the same string.",[19,1070,1071],{},"A common pattern is:",[88,1073,1075],{"className":90,"code":1074,"language":92,"meta":93,"style":93},"%Y-%m-%d %H:%M:%S\n",[14,1076,1077],{"__ignoreMap":93},[97,1078,1079,1082,1085,1088,1091,1093,1096,1098,1101,1103,1105,1108,1110,1112],{"class":99,"line":100},[97,1080,1081],{"class":130},"%",[97,1083,1084],{"class":107},"Y",[97,1086,1087],{"class":130},"-%",[97,1089,1090],{"class":107},"m",[97,1092,1087],{"class":130},[97,1094,1095],{"class":107},"d ",[97,1097,1081],{"class":130},[97,1099,1100],{"class":107},"H",[97,1102,258],{"class":156},[97,1104,1081],{"class":130},[97,1106,1107],{"class":107},"M",[97,1109,258],{"class":156},[97,1111,1081],{"class":130},[97,1113,1114],{"class":107},"S\n",[19,1116,387],{},[88,1118,1120],{"className":90,"code":1119,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ntimestamp = \"2024-08-15 16:45:30\"\ndt = datetime.strptime(timestamp, \"%Y-%m-%d %H:%M:%S\")\n\nprint(dt)\nprint(dt.year)\nprint(dt.hour)\n",[14,1121,1122,1132,1136,1150,1182,1186,1196,1212],{"__ignoreMap":93},[97,1123,1124,1126,1128,1130],{"class":99,"line":100},[97,1125,104],{"class":103},[97,1127,108],{"class":107},[97,1129,111],{"class":103},[97,1131,114],{"class":107},[97,1133,1134],{"class":99,"line":117},[97,1135,121],{"emptyLinePlaceholder":120},[97,1137,1138,1141,1143,1145,1148],{"class":99,"line":124},[97,1139,1140],{"class":107},"timestamp ",[97,1142,131],{"class":130},[97,1144,135],{"class":134},[97,1146,1147],{"class":138},"2024-08-15 16:45:30",[97,1149,142],{"class":134},[97,1151,1152,1154,1156,1158,1160,1162,1164,1167,1169,1171,1173,1175,1178,1180],{"class":99,"line":145},[97,1153,148],{"class":107},[97,1155,131],{"class":130},[97,1157,153],{"class":107},[97,1159,81],{"class":156},[97,1161,160],{"class":159},[97,1163,163],{"class":156},[97,1165,1166],{"class":159},"timestamp",[97,1168,169],{"class":156},[97,1170,135],{"class":134},[97,1172,174],{"class":138},[97,1174,178],{"class":177},[97,1176,1177],{"class":138}," %H:%M:%S",[97,1179,184],{"class":134},[97,1181,187],{"class":156},[97,1183,1184],{"class":99,"line":190},[97,1185,121],{"emptyLinePlaceholder":120},[97,1187,1188,1190,1192,1194],{"class":99,"line":195},[97,1189,199],{"class":198},[97,1191,163],{"class":156},[97,1193,204],{"class":159},[97,1195,187],{"class":156},[97,1197,1198,1200,1202,1204,1206,1210],{"class":99,"line":209},[97,1199,199],{"class":198},[97,1201,163],{"class":156},[97,1203,204],{"class":159},[97,1205,81],{"class":156},[97,1207,1209],{"class":1208},"skxfh","year",[97,1211,187],{"class":156},[97,1213,1215,1217,1219,1221,1223,1226],{"class":99,"line":1214},8,[97,1216,199],{"class":198},[97,1218,163],{"class":156},[97,1220,204],{"class":159},[97,1222,81],{"class":156},[97,1224,1225],{"class":1208},"hour",[97,1227,187],{"class":156},[19,1229,227],{},[88,1231,1233],{"className":90,"code":1232,"language":92,"meta":93,"style":93},"2024-08-15 16:45:30\n2024\n16\n",[14,1234,1235,1261,1266],{"__ignoreMap":93},[97,1236,1237,1239,1241,1243,1245,1247,1249,1252,1254,1256,1258],{"class":99,"line":100},[97,1238,237],{"class":177},[97,1240,240],{"class":130},[97,1242,243],{"class":177},[97,1244,480],{"class":246},[97,1246,240],{"class":130},[97,1248,485],{"class":177},[97,1250,1251],{"class":177}," 16",[97,1253,258],{"class":156},[97,1255,261],{"class":177},[97,1257,258],{"class":156},[97,1259,1260],{"class":177},"30\n",[97,1262,1263],{"class":99,"line":117},[97,1264,1265],{"class":177},"2024\n",[97,1267,1268],{"class":99,"line":124},[97,1269,1270],{"class":177},"16\n",[19,1272,1273],{},"This is useful for:",[37,1275,1276,1279,1282,1285],{},[40,1277,1278],{},"log files",[40,1280,1281],{},"timestamps",[40,1283,1284],{},"CSV data",[40,1286,1287],{},"API responses",[83,1289,1291],{"id":1290},"what-errors-beginners-often-see","What errors beginners often see",[19,1293,1294,1295,81],{},"The most common error is ",[14,1296,1061],{},[19,1298,1299],{},"This usually means the string does not match the format string.",[19,1301,1302],{},"Example of code that causes an error:",[88,1304,1306],{"className":90,"code":1305,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ntext = \"2024\u002F08\u002F15\"\ndt = datetime.strptime(text, \"%Y-%m-%d\")\n",[14,1307,1308,1318,1322,1335],{"__ignoreMap":93},[97,1309,1310,1312,1314,1316],{"class":99,"line":100},[97,1311,104],{"class":103},[97,1313,108],{"class":107},[97,1315,111],{"class":103},[97,1317,114],{"class":107},[97,1319,1320],{"class":99,"line":117},[97,1321,121],{"emptyLinePlaceholder":120},[97,1323,1324,1326,1328,1330,1333],{"class":99,"line":124},[97,1325,127],{"class":107},[97,1327,131],{"class":130},[97,1329,135],{"class":134},[97,1331,1332],{"class":138},"2024\u002F08\u002F15",[97,1334,142],{"class":134},[97,1336,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361],{"class":99,"line":145},[97,1338,148],{"class":107},[97,1340,131],{"class":130},[97,1342,153],{"class":107},[97,1344,81],{"class":156},[97,1346,160],{"class":159},[97,1348,163],{"class":156},[97,1350,166],{"class":159},[97,1352,169],{"class":156},[97,1354,135],{"class":134},[97,1356,174],{"class":138},[97,1358,178],{"class":177},[97,1360,184],{"class":134},[97,1362,187],{"class":156},[19,1364,1365,1366,1368,1369,81],{},"This fails because the string uses ",[14,1367,669],{}," but the format uses ",[14,1370,240],{},[19,1372,1373],{},"Common causes:",[37,1375,1376,1379,1382,1388,1391],{},[40,1377,1378],{},"wrong separators",[40,1380,1381],{},"wrong day-month-year order",[40,1383,1384,1385,1387],{},"using ",[14,1386,636],{}," for minutes by mistake",[40,1389,1390],{},"extra spaces or extra text in the string",[40,1392,1393,1394],{},"invalid dates such as ",[14,1395,1396],{},"2024-02-30",[19,1398,1399],{},"Also watch out for this common mistake:",[37,1401,1402,1407],{},[40,1403,1404,1406],{},[14,1405,636],{}," = month",[40,1408,1409,715],{},[14,1410,714],{},[19,1412,1413],{},"And this one:",[37,1415,1416,1421],{},[40,1417,1418,1420],{},[14,1419,708],{}," = 24-hour clock",[40,1422,1423,1425,1426],{},[14,1424,726],{}," = 12-hour clock, usually used with ",[14,1427,732],{},[19,1429,1430,1431,81],{},"If you want a broader explanation of this exception, see ",[74,1432,1434],{"href":1433},"\u002Ferrors\u002Fvalueerror-in-python-causes-and-fixes\u002F","ValueError in Python: causes and fixes",[83,1436,1438],{"id":1437},"how-to-fix-parsing-problems","How to fix parsing problems",[19,1440,1441,1442,1444],{},"If ",[14,1443,293],{}," is failing, check the string carefully.",[19,1446,1447],{},"Helpful steps:",[37,1449,1450,1453,1456,1459],{},[40,1451,1452],{},"print the original string",[40,1454,1455],{},"compare each part to each format code",[40,1457,1458],{},"check spaces, commas, slashes, and dashes",[40,1460,1461,1462,1465,1466,1469],{},"use ",[14,1463,1464],{},"try"," and ",[14,1467,1468],{},"except"," if the input may be invalid",[19,1471,1472],{},"Useful debugging commands:",[88,1474,1476],{"className":90,"code":1475,"language":92,"meta":93,"style":93},"print(date_string)\nprint(repr(date_string))\nprint(datetime.strptime('2024-08-15', '%Y-%m-%d'))\n",[14,1477,1478,1488,1503],{"__ignoreMap":93},[97,1479,1480,1482,1484,1486],{"class":99,"line":100},[97,1481,199],{"class":198},[97,1483,163],{"class":156},[97,1485,356],{"class":159},[97,1487,187],{"class":156},[97,1489,1490,1492,1494,1497,1499,1501],{"class":99,"line":117},[97,1491,199],{"class":198},[97,1493,163],{"class":156},[97,1495,1496],{"class":198},"repr",[97,1498,163],{"class":156},[97,1500,356],{"class":159},[97,1502,224],{"class":156},[97,1504,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533],{"class":99,"line":124},[97,1506,199],{"class":198},[97,1508,163],{"class":156},[97,1510,31],{"class":159},[97,1512,81],{"class":156},[97,1514,160],{"class":159},[97,1516,163],{"class":156},[97,1518,284],{"class":134},[97,1520,418],{"class":138},[97,1522,284],{"class":134},[97,1524,169],{"class":156},[97,1526,278],{"class":134},[97,1528,174],{"class":138},[97,1530,178],{"class":177},[97,1532,284],{"class":134},[97,1534,224],{"class":156},[19,1536,1537,1540],{},[14,1538,1539],{},"repr()"," is especially helpful because it shows hidden spaces.",[19,1542,1543],{},"Example with error handling:",[88,1545,1547],{"className":90,"code":1546,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ndate_string = \"2024-08-15\"\n\ntry:\n    dt = datetime.strptime(date_string, \"%Y-%m-%d\")\n    print(\"Parsed:\", dt)\nexcept ValueError as e:\n    print(\"Could not parse date:\", e)\n",[14,1548,1549,1559,1563,1575,1579,1586,1615,1636,1651],{"__ignoreMap":93},[97,1550,1551,1553,1555,1557],{"class":99,"line":100},[97,1552,104],{"class":103},[97,1554,108],{"class":107},[97,1556,111],{"class":103},[97,1558,114],{"class":107},[97,1560,1561],{"class":99,"line":117},[97,1562,121],{"emptyLinePlaceholder":120},[97,1564,1565,1567,1569,1571,1573],{"class":99,"line":124},[97,1566,411],{"class":107},[97,1568,131],{"class":130},[97,1570,135],{"class":134},[97,1572,418],{"class":138},[97,1574,142],{"class":134},[97,1576,1577],{"class":99,"line":145},[97,1578,121],{"emptyLinePlaceholder":120},[97,1580,1581,1583],{"class":99,"line":190},[97,1582,1464],{"class":103},[97,1584,1585],{"class":156},":\n",[97,1587,1588,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613],{"class":99,"line":195},[97,1589,1590],{"class":107},"    dt ",[97,1592,131],{"class":130},[97,1594,153],{"class":107},[97,1596,81],{"class":156},[97,1598,160],{"class":159},[97,1600,163],{"class":156},[97,1602,356],{"class":159},[97,1604,169],{"class":156},[97,1606,135],{"class":134},[97,1608,174],{"class":138},[97,1610,178],{"class":177},[97,1612,184],{"class":134},[97,1614,187],{"class":156},[97,1616,1617,1620,1622,1624,1627,1629,1631,1634],{"class":99,"line":209},[97,1618,1619],{"class":198},"    print",[97,1621,163],{"class":156},[97,1623,184],{"class":134},[97,1625,1626],{"class":138},"Parsed:",[97,1628,184],{"class":134},[97,1630,169],{"class":156},[97,1632,1633],{"class":159}," dt",[97,1635,187],{"class":156},[97,1637,1638,1640,1643,1646,1649],{"class":99,"line":1214},[97,1639,1468],{"class":103},[97,1641,1642],{"class":216}," ValueError",[97,1644,1645],{"class":103}," as",[97,1647,1648],{"class":107}," e",[97,1650,1585],{"class":156},[97,1652,1654,1656,1658,1660,1663,1665,1667,1669],{"class":99,"line":1653},9,[97,1655,1619],{"class":198},[97,1657,163],{"class":156},[97,1659,184],{"class":134},[97,1661,1662],{"class":138},"Could not parse date:",[97,1664,184],{"class":134},[97,1666,169],{"class":156},[97,1668,1648],{"class":159},[97,1670,187],{"class":156},[19,1672,1673],{},"Example with invalid input:",[88,1675,1677],{"className":90,"code":1676,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ndate_string = \"2024-02-30\"\n\ntry:\n    dt = datetime.strptime(date_string, \"%Y-%m-%d\")\n    print(\"Parsed:\", dt)\nexcept ValueError as e:\n    print(\"Could not parse date:\", e)\n",[14,1678,1679,1689,1693,1705,1709,1715,1743,1761,1773],{"__ignoreMap":93},[97,1680,1681,1683,1685,1687],{"class":99,"line":100},[97,1682,104],{"class":103},[97,1684,108],{"class":107},[97,1686,111],{"class":103},[97,1688,114],{"class":107},[97,1690,1691],{"class":99,"line":117},[97,1692,121],{"emptyLinePlaceholder":120},[97,1694,1695,1697,1699,1701,1703],{"class":99,"line":124},[97,1696,411],{"class":107},[97,1698,131],{"class":130},[97,1700,135],{"class":134},[97,1702,1396],{"class":138},[97,1704,142],{"class":134},[97,1706,1707],{"class":99,"line":145},[97,1708,121],{"emptyLinePlaceholder":120},[97,1710,1711,1713],{"class":99,"line":190},[97,1712,1464],{"class":103},[97,1714,1585],{"class":156},[97,1716,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741],{"class":99,"line":195},[97,1718,1590],{"class":107},[97,1720,131],{"class":130},[97,1722,153],{"class":107},[97,1724,81],{"class":156},[97,1726,160],{"class":159},[97,1728,163],{"class":156},[97,1730,356],{"class":159},[97,1732,169],{"class":156},[97,1734,135],{"class":134},[97,1736,174],{"class":138},[97,1738,178],{"class":177},[97,1740,184],{"class":134},[97,1742,187],{"class":156},[97,1744,1745,1747,1749,1751,1753,1755,1757,1759],{"class":99,"line":209},[97,1746,1619],{"class":198},[97,1748,163],{"class":156},[97,1750,184],{"class":134},[97,1752,1626],{"class":138},[97,1754,184],{"class":134},[97,1756,169],{"class":156},[97,1758,1633],{"class":159},[97,1760,187],{"class":156},[97,1762,1763,1765,1767,1769,1771],{"class":99,"line":1214},[97,1764,1468],{"class":103},[97,1766,1642],{"class":216},[97,1768,1645],{"class":103},[97,1770,1648],{"class":107},[97,1772,1585],{"class":156},[97,1774,1775,1777,1779,1781,1783,1785,1787,1789],{"class":99,"line":1653},[97,1776,1619],{"class":198},[97,1778,163],{"class":156},[97,1780,184],{"class":134},[97,1782,1662],{"class":138},[97,1784,184],{"class":134},[97,1786,169],{"class":156},[97,1788,1648],{"class":159},[97,1790,187],{"class":156},[19,1792,227],{},[88,1794,1796],{"className":90,"code":1795,"language":92,"meta":93,"style":93},"Could not parse date: day is out of range for month\n",[14,1797,1798],{"__ignoreMap":93},[97,1799,1800,1803,1806,1809,1811,1814,1817,1820,1823,1826],{"class":99,"line":100},[97,1801,1802],{"class":107},"Could ",[97,1804,1805],{"class":130},"not",[97,1807,1808],{"class":107}," parse date",[97,1810,258],{"class":156},[97,1812,1813],{"class":107}," day ",[97,1815,1816],{"class":130},"is",[97,1818,1819],{"class":107}," out of ",[97,1821,1822],{"class":198},"range",[97,1824,1825],{"class":103}," for",[97,1827,1828],{"class":107}," month\n",[83,1830,1832,1834,1835],{"id":1831},"strptime-vs-strftime",[14,1833,293],{}," vs ",[14,1836,1837],{},"strftime()",[19,1839,1840],{},"These two functions do opposite jobs.",[37,1842,1843,1850],{},[40,1844,1845,1847,1848,315],{},[14,1846,293],{}," parses a string into a ",[14,1849,31],{},[40,1851,1852,1854,1855,1857],{},[14,1853,1837],{}," formats a ",[14,1856,31],{}," object into a string",[19,1859,387],{},[88,1861,1863],{"className":90,"code":1862,"language":92,"meta":93,"style":93},"from datetime import datetime\n\ntext = \"2024-08-15\"\ndt = datetime.strptime(text, \"%Y-%m-%d\")\n\nformatted = dt.strftime(\"%d\u002F%m\u002F%Y\")\n\nprint(dt)\nprint(formatted)\n",[14,1864,1865,1875,1879,1891,1919,1923,1949,1953,1963],{"__ignoreMap":93},[97,1866,1867,1869,1871,1873],{"class":99,"line":100},[97,1868,104],{"class":103},[97,1870,108],{"class":107},[97,1872,111],{"class":103},[97,1874,114],{"class":107},[97,1876,1877],{"class":99,"line":117},[97,1878,121],{"emptyLinePlaceholder":120},[97,1880,1881,1883,1885,1887,1889],{"class":99,"line":124},[97,1882,127],{"class":107},[97,1884,131],{"class":130},[97,1886,135],{"class":134},[97,1888,418],{"class":138},[97,1890,142],{"class":134},[97,1892,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917],{"class":99,"line":145},[97,1894,148],{"class":107},[97,1896,131],{"class":130},[97,1898,153],{"class":107},[97,1900,81],{"class":156},[97,1902,160],{"class":159},[97,1904,163],{"class":156},[97,1906,166],{"class":159},[97,1908,169],{"class":156},[97,1910,135],{"class":134},[97,1912,174],{"class":138},[97,1914,178],{"class":177},[97,1916,184],{"class":134},[97,1918,187],{"class":156},[97,1920,1921],{"class":99,"line":190},[97,1922,121],{"emptyLinePlaceholder":120},[97,1924,1925,1928,1930,1932,1934,1937,1939,1941,1943,1945,1947],{"class":99,"line":195},[97,1926,1927],{"class":107},"formatted ",[97,1929,131],{"class":130},[97,1931,1633],{"class":107},[97,1933,81],{"class":156},[97,1935,1936],{"class":159},"strftime",[97,1938,163],{"class":156},[97,1940,184],{"class":134},[97,1942,178],{"class":177},[97,1944,1007],{"class":138},[97,1946,184],{"class":134},[97,1948,187],{"class":156},[97,1950,1951],{"class":99,"line":209},[97,1952,121],{"emptyLinePlaceholder":120},[97,1954,1955,1957,1959,1961],{"class":99,"line":1214},[97,1956,199],{"class":198},[97,1958,163],{"class":156},[97,1960,204],{"class":159},[97,1962,187],{"class":156},[97,1964,1965,1967,1969,1972],{"class":99,"line":1653},[97,1966,199],{"class":198},[97,1968,163],{"class":156},[97,1970,1971],{"class":159},"formatted",[97,1973,187],{"class":156},[19,1975,227],{},[88,1977,1979],{"className":90,"code":1978,"language":92,"meta":93,"style":93},"2024-08-15 00:00:00\n15\u002F08\u002F2024\n",[14,1980,1981,2005],{"__ignoreMap":93},[97,1982,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003],{"class":99,"line":100},[97,1984,237],{"class":177},[97,1986,240],{"class":130},[97,1988,243],{"class":177},[97,1990,480],{"class":246},[97,1992,240],{"class":130},[97,1994,485],{"class":177},[97,1996,488],{"class":177},[97,1998,258],{"class":156},[97,2000,493],{"class":177},[97,2002,258],{"class":156},[97,2004,266],{"class":177},[97,2006,2007,2009,2011,2013,2015,2017],{"class":99,"line":117},[97,2008,485],{"class":177},[97,2010,669],{"class":130},[97,2012,243],{"class":177},[97,2014,480],{"class":246},[97,2016,669],{"class":130},[97,2018,1265],{"class":177},[19,2020,2021,2022,81],{},"If you need output formatting, read ",[74,2023,2024,80],{"href":76},[14,2025,79],{},[83,2027,2029],{"id":2028},"common-mistakes","Common mistakes",[19,2031,2032],{},"Beginners often run into the same parsing problems.",[19,2034,2035],{},"Here are the most common ones:",[37,2037,2038,2041,2050,2060,2063,2066],{},[40,2039,2040],{},"using the wrong format code for the string",[40,2042,2043,2044,2046,2047,2049],{},"mixing up ",[14,2045,636],{}," (month) and ",[14,2048,714],{}," (minute)",[40,2051,1384,2052,2054,2055,2057,2058],{},[14,2053,708],{}," with AM\u002FPM instead of ",[14,2056,726],{}," with ",[14,2059,732],{},[40,2061,2062],{},"leaving extra spaces or text in the string",[40,2064,2065],{},"using a date order that does not match the format string",[40,2067,2068,2069],{},"trying to parse invalid dates such as ",[14,2070,1396],{},[19,2072,2073],{},"A good habit is to test with one known value first, then apply the same format to the rest of your data.",[83,2075,2077],{"id":2076},"faq","FAQ",[2079,2080,2082,2083,2085],"h3",{"id":2081},"what-does-datetimestrptime-return","What does ",[14,2084,16],{}," return?",[19,2087,382,2088,32],{},[14,2089,281],{},[2079,2091,2093,2094,2057,2096,2098],{"id":2092},"why-am-i-getting-valueerror-with-strptime","Why am I getting ",[14,2095,1061],{},[14,2097,293],{},"?",[19,2100,2101],{},"Usually because the string does not exactly match the format string.",[2079,2103,2105,2106,1465,2108,2098],{"id":2104},"what-is-the-difference-between-m-and-m","What is the difference between ",[14,2107,636],{},[14,2109,714],{},[19,2111,2112,2114,2115,2117],{},[14,2113,636],{}," is month. ",[14,2116,714],{}," is minute.",[2079,2119,2121,2122,2124],{"id":2120},"can-strptime-parse-both-date-and-time","Can ",[14,2123,293],{}," parse both date and time?",[19,2126,2127],{},"Yes. You can include year, month, day, hour, minute, and second format codes.",[2079,2129,2105,2131,1465,2133,2098],{"id":2130},"what-is-the-difference-between-strptime-and-strftime",[14,2132,293],{},[14,2134,1837],{},[19,2136,2137,2139,2140,2142,2143,2145,2146,2148],{},[14,2138,293],{}," reads a string into a ",[14,2141,31],{}," object. ",[14,2144,1837],{}," turns a ",[14,2147,31],{}," object into a string.",[83,2150,2152],{"id":2151},"see-also","See also",[37,2154,2155,2159,2165,2169],{},[40,2156,2157],{},[74,2158,334],{"href":333},[40,2160,2161],{},[74,2162,2163,80],{"href":76},[14,2164,79],{},[40,2166,2167],{},[74,2168,1434],{"href":1433},[40,2170,2171],{},[74,2172,2174],{"href":2173},"\u002Fhow-to\u002Fhow-to-parse-json-in-python\u002F","How to parse JSON in Python",[2176,2177,2178],"style",{},"html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sx12J, html code.shiki .sx12J{--shiki-light:#F76D47;--shiki-light-font-style:inherit;--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s2W-s, html code.shiki .s2W-s{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#032F62;--shiki-default-font-style:inherit;--shiki-dark:#9ECBFF;--shiki-dark-font-style:inherit}html pre.shiki code .sithA, html code.shiki .sithA{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#032F62;--shiki-default-font-style:inherit;--shiki-dark:#9ECBFF;--shiki-dark-font-style:inherit}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":93,"searchDepth":117,"depth":117,"links":2180},[2181,2182,2184,2185,2186,2187,2188,2189,2190,2191,2193,2194,2206],{"id":85,"depth":117,"text":86},{"id":299,"depth":117,"text":2183},"What datetime.strptime() does",{"id":337,"depth":117,"text":338},{"id":507,"depth":117,"text":508},{"id":676,"depth":117,"text":677},{"id":869,"depth":117,"text":870},{"id":1064,"depth":117,"text":1065},{"id":1290,"depth":117,"text":1291},{"id":1437,"depth":117,"text":1438},{"id":1831,"depth":117,"text":2192},"strptime() vs strftime()",{"id":2028,"depth":117,"text":2029},{"id":2076,"depth":117,"text":2077,"children":2195},[2196,2198,2200,2202,2204],{"id":2081,"depth":124,"text":2197},"What does datetime.strptime() return?",{"id":2092,"depth":124,"text":2199},"Why am I getting ValueError with strptime()?",{"id":2104,"depth":124,"text":2201},"What is the difference between %m and %M?",{"id":2120,"depth":124,"text":2203},"Can strptime() parse both date and time?",{"id":2130,"depth":124,"text":2205},"What is the difference between strptime() and strftime()?",{"id":2151,"depth":117,"text":2152},"Master datetime.strptime explained in our comprehensive Python beginner guide.","md",{},"\u002Fstandard-library\u002Fdatetime.strptime-explained",{"title":5,"description":2207},"standard-library\u002Fdatetime.strptime-explained","WAICSMeIcPX02YGdBXUPDqduBnjCZbTjJ5n3qA9Mr6k",1777585468652]