另一个HTML5时间元素问题

另一个HTML5时间元素问题,html,Html,以下文字用外行的话来说是什么意思。如果你能再给我一个机器可读的例子 此元素旨在以机器可读的方式对现代日期和时间进行编码,例如,用户代理可以向用户的日历添加生日提醒或预定事件让我们看一个没有时间元素的示例 <html> <head><title>Date of Birth</title></head> <body> Joe was born on 20 Jan 1985. </body> </html>

以下文字用外行的话来说是什么意思。如果你能再给我一个机器可读的例子


此元素旨在以机器可读的方式对现代日期和时间进行编码,例如,用户代理可以向用户的日历添加生日提醒或预定事件
让我们看一个没有
时间
元素的示例

<html>
<head><title>Date of Birth</title></head>
<body>
Joe was born on 20 Jan 1985.
</body>
</html>

出生日期
乔于1985年1月20日出生。
如果您正在编写一个程序来解析这个HTML页面,那么提取出生日期就不是很容易了。您的程序(即机器)如何知道“1985年1月20日”是出生日期?人类确实如此,因为日期周围的环境

现在考虑一下:

<html>
<head><title>Date of Birth</title></head>
<body>
Joe was born on <time datetime="1985-01-20">20 Jan 1985</time>.
</body>
</html>

出生日期
乔于1985年1月20日出生。
您的程序现在只需获取
time
元素的
datetime
属性,就可以非常轻松地提取出生日期。
time
元素使识别日期和时间变得更容易。例如,浏览器(即机器)可以检测到该日期并将其添加到您的日历中