<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Hàm strptime&#40;&#41; trong Python</title>
<meta name="description" content="Hàm strptime&#40;&#41; trong Python - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;ham-strptime-trong-python-427.html">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Hàm strptime&#40;&#41; trong Python">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;ham-strptime-trong-python-427.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/ham-strptime-trong-python-427.html">
<link rel="shortcut icon" href="https://nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/ham-strptime-trong-python-427.html">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://nguoicodonvn2008.info/">https://nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Hàm strptime&#40;&#41; trong Python</h1>
		<ul class="list-inline">
			<li>Thứ năm - 11/07/2019 01:42</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Hàm strptime&#40;&#41; trong Python" src="https://st.quantrimang.com/photos/image/2019/07/11/python-strptime-640.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p>Ở bài viết này, Quantrimang.com sẽ hướng dẫn bạn cách tạo một đối tượng datetime (ngày, giờ, thời gian) từ chuỗi tương ứng cùng các ví dụ cụ thể để bạn dễ hình dung và nắm bắt hàm tốt hơn.</p>

<p><strong>Hàm strptime() trong Python</strong>&nbsp;sử dụng để tạo đối tượng datetime từ một chuỗi cho trước. Tuy nhiên không phải bất cứ chuỗi nào cũng có thể được truyền vào hàm, chuỗi ở đây phải thỏa mãn một định dạng nhất định để trả về kết quả.</p>

<figure><img alt="strptime() trong Python" data-i="0" height="335" src="https://st.quantrimang.com/photos/image/2019/07/11/python-strptime-640.jpg" width="640" />
<figcaption>strptime() trong Python</figcaption>
</figure>

<p><strong>Ví dụ 1: Chuyển chuỗi sang đối tượng datetime</strong></p>

<pre id="pre0">
<code>from datetime import datetime
 date_string = &quot;11 July, 2019&quot;
 print(&quot;date_string =&quot;, date_string)
 date_object = datetime.strptime(date_string, &quot;%d %B, %Y&quot;)
 print(&quot;date_object =&quot;, date_object)</code></pre>

<p>Chạy chương trình, kết quả trả về:</p>

<pre id="pre1">
<code>date_string = 11 July, 2019
 date_object = 2019-07-11 00:00:00</code></pre>

<h2>strptime() hoạt động như thế nào?</h2>

<p>Strptime() có hai tham số:</p>

<ul>
	<li><strong>Chuỗi</strong>&nbsp;sẽ được chuyển đổi thành datetime.</li>
	<li><strong>Code</strong>&nbsp;<strong>định dạng</strong>.</li>
</ul>

<p>Dựa trên chuỗi và code định dạng được truyền vào, phương thức trả về đối tượng datetime tương ứng của nó.</p>

<p>Trong ví dụ trên:</p>

<figure><img alt="Ví dụ strptime()" data-i="1" height="110" src="https://st.quantrimang.com/photos/image/2019/07/11/python-strptime-1.jpg" width="490" /></figure>

<ul>
	<li><code>%d</code>: Đại diện cho ngày trong tháng.&nbsp;<em>Ví dụ: 01, 02, ..., 31.</em></li>
	<li><code>%B</code>: Tên tháng đầy đủ.&nbsp;<em>Ví dụ: January, February...</em></li>
	<li><code>%Y</code>: Năm có bốn chữ số.&nbsp;<em>Ví dụ: 2018, 2019...</em></li>
</ul>

<p><strong>Ví dụ 2: Chuyển string sang đối tượng datetime</strong></p>

<pre id="pre2">
<code>from datetime import datetime
 dt_string = &quot;11/07/2018 09:15:32&quot;
 # Định dạng ở dạng dd/mm/yyyy
 dt_object1 = datetime.strptime(dt_string, &quot;%d/%m/%Y %H:%M:%S&quot;)
 print(&quot;dt_object1 =&quot;, dt_object1)
 # Định dạng ở dạng mm/dd/yyyy
 dt_object2 = datetime.strptime(dt_string, &quot;%m/%d/%Y %H:%M:%S&quot;)
 print(&quot;dt_object2 =&quot;, dt_object2)</code></pre>

<p>Chạy chương trình, kết quả trả về:</p>

<pre id="pre3">
<code>dt_object1 = 2018-07-11 09:15:32
 dt_object2 = 2018-11-07 09:15:32</code></pre>
&nbsp;

<h2>Danh sách code định dạng</h2>

<p>Bảng bên dưới hiển thị tất cả các code định dạng mà bạn có thể truyền vào phương thức&nbsp;<em>strptime().</em></p>

<table border="1" style="width:640px;">
		<tr>
			<td><strong>Kí hiệu</strong></td>
			<td><strong>Ý nghĩa</strong></td>
			<td><strong>Ví dụ</strong></td>
		</tr>
	<tbody>
		<tr>
			<td><code>%a</code></td>
			<td>Tên ngày trong tuần viết tắt</td>
			<td>Sun, Mon...</td>
		</tr>
		<tr>
			<td><code>%A</code></td>
			<td>Tên ngày trong tuần viết đầy đủ</td>
			<td>Sunday, Monday...</td>
		</tr>
		<tr>
			<td><code>%w</code></td>
			<td>Ngày trong tuần, dạng giá trị số</td>
			<td>0, 1, ..., 6</td>
		</tr>
		<tr>
			<td><code>%d</code></td>
			<td>Ngày trong tháng, dạng giá trị số (có giá trị 0 làm đệm trước ngày có 1 chữ số)</td>
			<td>01, 02, ..., 31</td>
		</tr>
		<tr>
			<td><code>%-d</code></td>
			<td>Ngày trong tháng, dạng giá trị số</td>
			<td>1, 2, ..., 30</td>
		</tr>
		<tr>
			<td><code>%b</code></td>
			<td>Tên tháng viết tắt</td>
			<td>Jan, Feb, ..., Dec</td>
		</tr>
		<tr>
			<td><code>%B</code></td>
			<td>Tên tháng viết đầy đủ</td>
			<td>January, February...</td>
		</tr>
		<tr>
			<td><code>%m</code></td>
			<td>Tháng trong năm, dạng giá trị số (có giá trị 0 làm đệm trước tháng có 1 chữ số)</td>
			<td>01, 02, ..., 12</td>
		</tr>
		<tr>
			<td><code>%-m</code></td>
			<td>Tháng trong năm, dạng giá trị số</td>
			<td>1, 2, ..., 12</td>
		</tr>
		<tr>
			<td><code>%y</code></td>
			<td>Giá trị năm 2 chữ số (có giá trị 0 làm đệm trước năm có 1 chữ số)</td>
			<td>00, 01, ..., 99</td>
		</tr>
		<tr>
			<td><code>%-y</code></td>
			<td>Giá trị năm 2 chữ số</td>
			<td>0, 1, ..., 99</td>
		</tr>
		<tr>
			<td><code>%Y</code></td>
			<td>Giá trị năm đầy đủ</td>
			<td>2013, 2019...</td>
		</tr>
		<tr>
			<td><code>%H</code></td>
			<td>Giờ theo hệ 24 tiếng (có giá trị 0 làm đệm trước giờ có 1 chữ số)</td>
			<td>00, 01, ..., 23</td>
		</tr>
		<tr>
			<td><code>%-H</code></td>
			<td>Giờ theo hệ 24 tiếng, dạng giá trị số</td>
			<td>0, 1, ..., 23</td>
		</tr>
		<tr>
			<td><code>%I</code></td>
			<td>Giờ theo hệ 12 tiếng, dạng giá trị số (có giá trị 0 làm đệm trước giờ có 1 chữ số)</td>
			<td>01, 02, ..., 12</td>
		</tr>
		<tr>
			<td><code>%-I</code></td>
			<td>Giờ theo hệ 12 tiếng</td>
			<td>1, 2, ..., 12</td>
		</tr>
		<tr>
			<td><code>%p</code></td>
			<td>Giờ địa phương là AM hoặc PM.</td>
			<td>AM, PM</td>
		</tr>
		<tr>
			<td><code>%M</code></td>
			<td>Phút, dạng giá trị số (có giá trị 0 làm đệm trước phút có 1 chữ số)</td>
			<td>00, 01, ..., 59</td>
		</tr>
		<tr>
			<td><code>%-M</code></td>
			<td>Phút, dạng giá trị số</td>
			<td>0, 1, ..., 59</td>
		</tr>
		<tr>
			<td><code>%S</code></td>
			<td>Giây, dạng giá trị số (có giá trị 0 làm đệm trước giây có 1 chữ số)</td>
			<td>00, 01, ..., 59</td>
		</tr>
		<tr>
			<td><code>%-S</code></td>
			<td>Giây, dạng giá trị số</td>
			<td>0, 1, ..., 59</td>
		</tr>
		<tr>
			<td><code>%f</code></td>
			<td>Micro giây, dạng giá trị số (có giá trị 0 làm đệm trước giây có 1 chữ số)</td>
			<td>000000 - 999999</td>
		</tr>
		<tr>
			<td><code>%z</code></td>
			<td>Giờ bù UTC ở dạng +HHMM or -HHMM.</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td><code>%Z</code></td>
			<td>Tên múi giờ</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td><code>%j</code></td>
			<td>Ngày trong năm, dạng giá trị số (có giá trị 0, 00 làm đệm trước ngày có 1 và 2 chữ số)</td>
			<td>001, 002, ..., 366</td>
		</tr>
		<tr>
			<td><code>%-j</code></td>
			<td>Ngày trong năm, dạng giá trị số</td>
			<td>1, 2, ..., 366</td>
		</tr>
		<tr>
			<td><code>%U</code></td>
			<td>Số tuần trong năm (tính Chủ nhật là ngày đầu tuần). Tất cả các ngày trong năm mới trước Chủ nhật đầu tiên được coi là trong tuần 0.</td>
			<td>00, 01, ..., 53</td>
		</tr>
		<tr>
			<td><code>%W</code></td>
			<td>Số tuần trong năm (tính Thứ Hai là ngày đầu tuần). Tất cả các ngày trong năm mới trước Thứ Hai đầu tiên được coi là trong tuần 0.</td>
			<td>00, 01, ..., 53</td>
		</tr>
		<tr>
			<td><code>%c</code></td>
			<td>Trả về ngày giờ</td>
			<td>Mon Sep 30 07:06:05 2013</td>
		</tr>
		<tr>
			<td><code>%x</code></td>
			<td>Trả về ngày</td>
			<td>09/30/13</td>
		</tr>
		<tr>
			<td><code>%X</code></td>
			<td>Trả về giờ</td>
			<td>07:06:05</td>
		</tr>
		<tr>
			<td><code>%%</code></td>
			<td>Ký tự &#039;%&#039; theo nghĩa đen.</td>
			<td>%</td>
		</tr>
	</tbody>
</table>

<h2>Kết quả&nbsp;<strong>ValueError</strong>&nbsp;trả về từ strptime()</h2>

<p>Nếu hai tham số chuỗi và code định dạng được truyền vào strptime() không khớp với nhau thì bạn sẽ nhận được kết quả&nbsp;<strong>ValueError.</strong></p>

<pre id="pre4">
<code>from datetime import datetime
 date_string = &quot;11/07/2018&quot;
 date_object = datetime.strptime(date_string, &quot;%d %m %Y&quot;)
 print(&quot;date_object =&quot;, date_object)</code></pre>

<p>Kết quả trả về:&nbsp;</p>

<pre id="pre5">
<code>ValueError: time data &#039;11/07/2018&#039; does not match format &#039;%d %m %Y&#039;</code></pre>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/ham-strptime-trong-python-427.html" title="Hàm strptime&#40;&#41; trong Python">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/ham-strptime-trong-python-427.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://nguoicodonvn2008.info",
            "logo": "https://nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>