<small id='57245'></small><noframes id='57245'>

      1. <i id='57245'><tr id='57245'><dt id='57245'><q id='57245'><span id='57245'><b id='57245'><form id='57245'><ins id='57245'></ins><ul id='57245'></ul><sub id='57245'></sub></form><legend id='57245'></legend><bdo id='57245'><pre id='57245'><center id='57245'></center></pre></bdo></b><th id='57245'></th></span></q></dt></tr></i><div id='57245'><tfoot id='57245'></tfoot><dl id='57245'><fieldset id='57245'></fieldset></dl></div>
          <bdo id='57245'></bdo><ul id='57245'></ul>
      2. <tfoot id='57245'></tfoot>

        <legend id='57245'><style id='57245'><dir id='57245'><q id='57245'></q></dir></style></legend>

      3. 如何将日期和时间从自然语言转换为日期时间?

        时间:2024-04-20
      4. <small id='oj90M'></small><noframes id='oj90M'>

        <tfoot id='oj90M'></tfoot>
          <bdo id='oj90M'></bdo><ul id='oj90M'></ul>

            <tbody id='oj90M'></tbody>
            <i id='oj90M'><tr id='oj90M'><dt id='oj90M'><q id='oj90M'><span id='oj90M'><b id='oj90M'><form id='oj90M'><ins id='oj90M'></ins><ul id='oj90M'></ul><sub id='oj90M'></sub></form><legend id='oj90M'></legend><bdo id='oj90M'><pre id='oj90M'><center id='oj90M'></center></pre></bdo></b><th id='oj90M'></th></span></q></dt></tr></i><div id='oj90M'><tfoot id='oj90M'></tfoot><dl id='oj90M'><fieldset id='oj90M'></fieldset></dl></div>

                <legend id='oj90M'><style id='oj90M'><dir id='oj90M'><q id='oj90M'></q></dir></style></legend>

                  本文介绍了如何将日期和时间从自然语言转换为日期时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在寻找一种方法将"明天早上6点"或"下周一中午"转换为适当的DateTime对象。

                  我想设计一套复杂的规则,但有其他方法吗?

                  Python

                  parsedatetime-能够分析‘人类可读’日期/时间表达式的推荐答案模块。

                  #!/usr/bin/env python
                  from datetime import datetime
                  import parsedatetime as pdt # $ pip install parsedatetime
                  
                  cal = pdt.Calendar()
                  now = datetime.now()
                  print("now: %s" % now)
                  for time_string in ["tomorrow at 6am", "next moday at noon", 
                                      "2 min ago", "3 weeks ago", "1 month ago"]:
                     print("%s:	%s" % (time_string, cal.parseDT(time_string, now)[0]))
                  

                  输出

                  now: 2015-10-18 13:55:29.732131
                  tomorrow at 6am:    2015-10-19 06:00:00
                  next moday at noon: 2015-10-18 12:00:00
                  2 min ago:  2015-10-18 13:53:29
                  3 weeks ago:    2015-09-27 13:55:29
                  1 month ago:    2015-09-18 13:55:29
                  

                  这篇关于如何将日期和时间从自然语言转换为日期时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何针对单个值测试多个变量的相等性? 下一篇:Python变量是指针吗?否则,它们是什么?

                  相关文章

                  <small id='w0RAT'></small><noframes id='w0RAT'>

                • <tfoot id='w0RAT'></tfoot>
                  <legend id='w0RAT'><style id='w0RAT'><dir id='w0RAT'><q id='w0RAT'></q></dir></style></legend>

                      <bdo id='w0RAT'></bdo><ul id='w0RAT'></ul>
                    <i id='w0RAT'><tr id='w0RAT'><dt id='w0RAT'><q id='w0RAT'><span id='w0RAT'><b id='w0RAT'><form id='w0RAT'><ins id='w0RAT'></ins><ul id='w0RAT'></ul><sub id='w0RAT'></sub></form><legend id='w0RAT'></legend><bdo id='w0RAT'><pre id='w0RAT'><center id='w0RAT'></center></pre></bdo></b><th id='w0RAT'></th></span></q></dt></tr></i><div id='w0RAT'><tfoot id='w0RAT'></tfoot><dl id='w0RAT'><fieldset id='w0RAT'></fieldset></dl></div>