<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Module time trong Python</title>
<meta name="description" content="Module time 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;module-time-trong-python-461.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="Module time 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;module-time-trong-python-461.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/module-time-trong-python-461.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/module-time-trong-python-461.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>Module time trong Python</h1>
		<ul class="list-inline">
			<li>Thứ hai - 15/07/2019 01:50</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 id="bodytext" class="clearfix">
			<p style="text-align: justify;">Hướng dẫn tiếp theo trong chuỗi bài học về&nbsp;xử lý Date/Time trong Python, Quantrimang.com sẽ cùng bạn tìm hiểu chi tiết về&nbsp;<strong>module time</strong>&nbsp;cùng các hàm liên quan đến thời gian được xác định trong module này. Cùng theo dõi nhé!</p>

<p style="text-align: justify;">Python có&nbsp;<strong>module time dùng để xử lý các tác vụ liên quan đến thời gian</strong>. Để sử dụng các hàm được xác định trong module, trước tiên hãy import module này vào, thực hiện như sau:</p>

<pre id="pre0">
<code>import time</code></pre>

<p style="text-align: justify;">&nbsp;</p>

<h3 id="mcetoc_1dfpm2eda0" style="text-align: justify;"><strong>time.time()</strong></h3>

<p style="text-align: justify;"><strong>Hàm time()</strong>&nbsp;trả về số giây tính từ&nbsp;<em>epoch,&nbsp;</em>hay còn gọi là giá trị timestamp</p>

<p style="text-align: justify;">Đối với hệ thống Unix, 00:00:00 ngày 1/1/1970 theo giờ UTC được gọi là&nbsp;<em>epoch</em>&nbsp;(thời điểm bắt đầu thời gian).</p>

<pre id="pre1">
<code>import time
 seconds = time.time()
 print(&quot;So giay tinh tu epoch:&quot;, seconds)	
 </code></pre>

<p style="text-align: justify;">Kết quả sẽ có dạng:</p>

<pre id="pre2">
<code>So giay tinh tu epoch: 1562922590.7720907</code></pre>

<h3 id="mcetoc_1dfpm2eda1" style="text-align: justify;"><strong>time.ctime()</strong></h3>

<p style="text-align: justify;">Phương thức này chuyển đổi một time được biểu diễn bằng số giây tính từ epoch thành một biểu diễn ở dạng chuỗi.&nbsp;</p>

<pre id="pre3">
<code>import time
 # số giây tính từ epoch
 # viet boi Quantrimang.com
 seconds = 1562983783.9618232
 local_time = time.ctime(seconds)
 print(&quot;Local time:&quot;, local_time)	
 </code></pre>

<p style="text-align: justify;">Chạy chương trình, kết quả trả về ngày giờ tương ứng với số giây truyền vào:</p>

<pre id="pre4">
<code>Local time: Sat Jul 13 09:09:43 2019</code></pre>

<p style="text-align: justify;">Nếu không truyền&nbsp;<em>seconds,</em>&nbsp;chương trình trả về giá trị thời gian hiện tại.</p>

<h3 id="mcetoc_1dfpm2eda2" style="text-align: justify;"><strong>time.sleep()</strong></h3>

<p style="text-align: justify;"><strong>Hàm sleep()</strong>&nbsp;dừng thực thi luồng hiện tại trong số giây truyền vào.&nbsp;</p>

<pre id="pre5">
<code>import time
 print (&quot;Start :&quot;, time.ctime())
 time.sleep(3)
 print (&quot;End :&quot;, time.ctime())
 </code></pre>

<p style="text-align: justify;">Phương thức này không trả về bất cứ giá trị nào mà chỉ delay trình thực thi. Thử chạy chương trình để thấy rõ khoảng thời gian delay.</p>

<pre id="pre6">
<code>Start : Sat Jul 13 09:33:52 2019
 End : Sat Jul 13 09:33:57 2019</code></pre>

<p style="text-align: justify;">Trước khi đi tiếp các hàm liên quan đến thời gian khác, hãy tìm hiểu qua&nbsp;<strong>class time.struct_time</strong>.</p>

<h3 id="mcetoc_1dfpm2eda3" style="text-align: justify;"><strong>Class time.struct_time&nbsp;</strong></h3>

<p style="text-align: justify;">Một số hàm trong module time, chẳng hạn như&nbsp;<em>gmtime(), asctime()...</em>&nbsp;đều có&nbsp;<em>time.struct_time</em>&nbsp;là đối tượng được trả về.</p>

<p style="text-align: justify;">Ví dụ về kết quả&nbsp;<em>time.struct_time.</em></p>

<pre id="pre7">
<code>time.struct_time(tm_year=2018, tm_mon=12, tm_mday=27, 
                     tm_hour=6, tm_min=35, tm_sec=17, 
                     tm_wday=3, tm_yday=361, tm_isdst=0)</code></pre>

<table border="1">
		<tr>
			<td style="text-align: justify;"><strong>Chỉ số</strong></td>
			<td style="text-align: justify;"><strong>Thuộc tính</strong></td>
			<td style="text-align: justify;"><strong>Mô tả</strong></td>
		</tr>
	<tbody>
		<tr>
			<td style="text-align: justify;">0</td>
			<td style="text-align: justify;"><code>tm_year</code></td>
			<td style="text-align: justify;">Năm hiện tại: 0000, ...., 2018, ..., 9999</td>
		</tr>
		<tr>
			<td style="text-align: justify;">1</td>
			<td style="text-align: justify;"><code>tm_mon</code></td>
			<td style="text-align: justify;">Tháng hiện tại: 1, 2, ..., 12</td>
		</tr>
		<tr>
			<td style="text-align: justify;">2</td>
			<td style="text-align: justify;"><code>tm_mday</code></td>
			<td style="text-align: justify;">Ngày hiện tại: 1, 2, ..., 31</td>
		</tr>
		<tr>
			<td style="text-align: justify;">3</td>
			<td style="text-align: justify;"><code>tm_hour</code></td>
			<td style="text-align: justify;">Giờ hiện tại: 0, 1, ..., 23</td>
		</tr>
		<tr>
			<td style="text-align: justify;">4</td>
			<td style="text-align: justify;"><code>tm_min</code></td>
			<td style="text-align: justify;">Phút hiện tại: 0, 1, ..., 59</td>
		</tr>
		<tr>
			<td style="text-align: justify;">5</td>
			<td style="text-align: justify;"><code>tm_sec</code></td>
			<td style="text-align: justify;">Giây hiện tại: 0, 1, ..., 61</td>
		</tr>
		<tr>
			<td style="text-align: justify;">6</td>
			<td style="text-align: justify;"><code>tm_wday</code></td>
			<td style="text-align: justify;">Ngày trong tuần: 0, 1, ..., 6; Monday tính là 0</td>
		</tr>
		<tr>
			<td style="text-align: justify;">7</td>
			<td style="text-align: justify;"><code>tm_yday</code></td>
			<td style="text-align: justify;">Ngày trong năm: 1, 2, ..., 366</td>
		</tr>
		<tr>
			<td style="text-align: justify;">8</td>
			<td style="text-align: justify;"><code>tm_isdst</code></td>
			<td style="text-align: justify;">Xác định DST: 0, 1 hoặc -1</td>
		</tr>
	</tbody>
</table>

<h3 id="mcetoc_1dfpm2eda4" style="text-align: justify;"><strong>time.localtime()</strong></h3>

<p style="text-align: justify;"><strong>Hàm localtime() trong module&nbsp;<em>time</em></strong>&nbsp;lấy số giây được truyền vào làm đối số và trả về&nbsp;<em>struct_time</em>&nbsp;theo giờ địa phương.</p>

<pre id="pre8">
<code>import time
 result = time.localtime(1562983783)
 print(&quot;Ket qua:&quot;, result)
 print(&quot;\nNam:&quot;, result.tm_year)
 print(&quot;Gio:&quot;, result.tm_hour)
 </code></pre>

<p style="text-align: justify;">Chạy chương trình, kết quả trả về là:</p>

<pre id="pre9">
<code>Ket qua: time.struct_time(tm_year=2019, tm_mon=7, tm_mday=13, tm_hour=9, 
 tm_min=9, tm_sec=43, tm_wday=5, tm_yday=194, tm_isdst=0)
 Nam: 2019
 Gio: 9</code></pre>

<p style="text-align: justify;">Nếu không cung cấp số giây hoặc truyền giá trị None thì thời gian từ hiện tại trả về từ hàm&nbsp;<em>time()</em>&nbsp;sẽ được sử dụng.</p>

<div style="text-align: justify;">&nbsp;</div>

<h3 id="mcetoc_1dfpm2eda5" style="text-align: justify;"><strong>time.gmtime()</strong></h3>

<p style="text-align: justify;"><strong>Hàm gmtime() trong module&nbsp;<em>time</em></strong>&nbsp;lấy số giây được truyền vào làm đối số và trả về&nbsp;<em>struct_time</em>&nbsp;theo giờ UTC.</p>

<pre id="pre10">
<code>import time
 result = time.gmtime(1562983783)
 print(&quot;Ket qua:&quot;, result)
 print(&quot;\nNam:&quot;, result.tm_year)
 print(&quot;Gio:&quot;, result.tm_hour)</code></pre>

<p style="text-align: justify;">Chạy chương trình, kết quả trả về là:</p>

<pre id="pre11">
<code>Ket qua: time.struct_time(tm_year=2019, tm_mon=7, tm_mday=13, tm_hour=2, 
 m_min=9, tm_sec=43, tm_wday=5, tm_yday=194, tm_isdst=0)
 Nam: 2019
 Gio: 2</code></pre>

<p style="text-align: justify;">Nếu không cung cấp số giây hoặc truyền giá trị None thì thời gian từ hiện tại trả về từ hàm&nbsp;<a href="https://quantrimang.com/module-time-trong-python-165222#mcetoc_1dfpm2eda0" title="Hàm time.time()"><em>time()</em></a>&nbsp;sẽ được sử dụng.</p>

<h3 id="mcetoc_1dfpm2eda6" style="text-align: justify;"><strong>time.mktime()</strong></h3>

<p style="text-align: justify;"><strong>Hàm mktime() trong module&nbsp;<em>time</em></strong>&nbsp;lấy&nbsp;<em>struct_time</em>&nbsp;(hoặc một tuple chứa 9 phần tử tương ứng với&nbsp;<em>struct_time)</em>&nbsp;làm đối số và trả về số giây tính từ epoch theo giờ địa phương. Đây là hàm nghịch đảo của&nbsp;<em><a href="https://quantrimang.com/module-time-trong-python-165222#mcetoc_1dfpm2eda4" title="Hàm time.localtime()">localtime()</a>.</em></p>

<pre id="pre12">
<code>import time
 t = (2019, 7, 13, 9, 9, 43, 5, 194, 0)
 local_time = time.mktime(t)
 print(&quot;Gio dia phuong:&quot;, local_time)
 </code></pre>

<p style="text-align: justify;">Chạy chương trình, kết quả trả về là:</p>

<pre id="pre13">
<code>Gio dia phuong: 1562983783.0</code></pre>

<p style="text-align: justify;">Ví dụ dưới đây cho thấy&nbsp;<em>mktime()</em>&nbsp;và&nbsp;<em>localtime()</em>&nbsp;có liên quan như thế nào.</p>

<pre id="pre14">
<code>import time
 seconds = 1562983783
 # trả về struct_time
 # viet boi Quantrimang.com
 t = time.localtime(seconds)
 print(&quot;t1: &quot;, t)
 # trả về giây từ struct_time
 s = time.mktime(t)
 print(&quot;\ns:&quot;, seconds)
 </code></pre>

<p style="text-align: justify;">Kết quả:</p>

<pre id="pre15">
<code>t1:  time.struct_time(tm_year=2019, tm_mon=7, tm_mday=13, tm_hour=9, 
 tm_min=9, tm_sec=43, tm_wday=5, tm_yday=194, tm_isdst=0)
 s: 1562983783
 </code></pre>

<h3 id="mcetoc_1dfpm2eda7" style="text-align: justify;"><strong>time.asctime()</strong></h3>

<p style="text-align: justify;"><strong>Hàm asctime() trong module&nbsp;<em>time</em></strong>&nbsp;lấy&nbsp;<em>struct_time</em>&nbsp;(hoặc một tuple chứa 9 phần tử tương ứng với&nbsp;<em>struct_time)</em>&nbsp;làm đối số và trả về một chuỗi đại diện cho thời gian đó.</p>

<pre id="pre16">
<code>import time
 t = (2019, 7, 13, 9, 9, 43, 5, 194, 0)
 result = time.asctime(t)
 print(&quot;Ket qua:&quot;, result)</code></pre>

<p style="text-align: justify;">Kết quả chương trình trả về:</p>

<pre id="pre17">
<code>Ket qua: Sat Jul 13 09:09:43 2019</code></pre>

<h3 id="mcetoc_1dfpm2eda8" style="text-align: justify;"><strong>time.strftime()</strong></h3>

<p style="text-align: justify;"><strong>Hàm strftime() trong module&nbsp;<em>time</em></strong>&nbsp;lấy&nbsp;<em>struct_time</em>&nbsp;(hoặc một tuple tương ứng với&nbsp;<em>struct_time)</em>&nbsp;làm đối số và trả về một chuỗi đại diện cho thời gian đó dựa trên code định dạng được truyền vào.</p>

<pre id="pre18">
<code>import time
 named_tuple = time.localtime() # lấy struct_time
 time_string = time.strftime(&quot;%m/%d/%Y, %H:%M:%S&quot;, named_tuple)
 print(time_string)</code></pre>

<p style="text-align: justify;">Chạy chương trình, kết quả trả về là:</p>

<pre id="pre19">
<code>07/15/2019, 08:46:58</code></pre>

<p style="text-align: justify;">Ở ví dụ này, %Y, %m, %d, %H là các&nbsp;<strong>code định dạng</strong>.</p>

<ul>
	<li style="text-align: justify;">%Y: năm &#91;0001,..., 2018, 2019,..., 9999&#93;</li>
	<li style="text-align: justify;">%m: tháng &#91;01, 02, ..., 11, 12&#93;</li>
	<li style="text-align: justify;">%d: ngày &#91;01, 02, ..., 30, 31&#93;</li>
	<li style="text-align: justify;">%H: giờ &#91;00, 01, ..., 22, 23</li>
	<li style="text-align: justify;">%M: tháng &#91;00, 01, ..., 58, 59&#93;</li>
	<li style="text-align: justify;">%S: giây &#91;00, 01, ..., 58, 61&#93;</li>
</ul>

<p style="text-align: justify;">&nbsp;</p>

<h3 id="mcetoc_1dfpm2eda9" style="text-align: justify;"><strong>time.strptime()</strong></h3>

<p style="text-align: justify;"><strong>Hàm strptime() trong module&nbsp;<em>time</em></strong>&nbsp;phân tích một chuỗi đại diện cho một thời điểm, thời gian và trả về&nbsp;<em>struct_time.</em></p>

<pre id="pre20">
<code>import time
 time_string = &quot;17 July, 2019&quot;
 result = time.strptime(time_string, &quot;%d %B, %Y&quot;)
 print(result)</code></pre>

<p style="text-align: justify;">Kết quả trả về có dạng:</p>

<pre id="pre21">
<code>time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, 
 tm_min=0, tm_sec=0, tm_wday=2, tm_yday=198, tm_isdst=-1)</code></pre>
		</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/module-time-trong-python-461.html" title="Module time trong Python">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/module-time-trong-python-461.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>