【问题标题】:I want to convert this- ['Fri May 29 20:47:53 2020'] datetime format to date format YYYY-MM-DD我想将此- ['Fri May 29 20:47:53 2020'] 日期时间格式转换为日期格式 YYYY-MM-DD
【发布时间】:2020-09-23 00:11:02
【问题描述】:

我必须转换这个- ['Fri May 29 20:47:53 2020']datetime格式转日期格式YYYY-MM-DD

我如何在 Python 中实现它。

我试过这个-

import os
import time
print(time.ctime(max(os.path.getmtime(root) for root,_,_ in os.walk('/dbfs/mnt/datalake/.../'))))

它给出的日期类似于['Fri May 29 20:47:53 2020'] and I have to convert it to YYYY-MM-DD.

我可以通过简单地修改上面的代码或任何其他方式来实现这一点,请建议。

【问题讨论】:

  • 您使用了模块datetime ?你想使用 python 格式化还是使用模块方法?
  • @CoolCloud 是的。问题已编辑。
  • 可以为此使用索引吗?
  • 一切都好
  • 这能回答你的问题吗? Converting string into datetime

标签: python python-3.x datetime timestamp


【解决方案1】:

我觉得你可以试试这个,

from datetime import datetime

datetime.now().strftime('%Y-%m-%d')

【讨论】:

    【解决方案2】:

    这解决了我的问题-

    import os
    import time
    from datetime import datetime
    dat =['Fri May 29 20:47:53 2020']
    for i in dat:
        print(datetime.strptime(i,'%a %B %d %H:%M:%S %Y').date())
    

    【讨论】:

      【解决方案3】:

      您可以将 datetime.strptime 与您使用的字符串格式一起使用
      %a 用于本地缩短的日期名称(如果您有日期的全名使用%A
      %B 是月份名称
      %d 用于约会
      %H 是小时
      %M 是一个月
      %S 是第二个
      %Y 是一年

      import os
      import time
      from datetime import datetime
      dat =['Fri May 29 20:47:53 2020']
      for i in dat:
          print(datetime.strptime(i,'%a %B %d %H:%M:%S %Y'))
      
      Output:
      2020-05-29 20:47:53
      

      【讨论】:

        【解决方案4】:

        您应该从返回标准时间戳的os.path.getmtime() 开始:

        >>> import os
        >>> os.path.getmtime('y1')
        1451122262.0
        >>> import datetime
        >>> dt = datetime.datetime.fromtimestamp( os.path.getmtime('y1'))
        >>> dt
        datetime.datetime(2015, 12, 26, 18, 31, 2)
        >>> dt.strftime('%Y-%m-%d')
        '2015-12-26'
        >>> 
        

        【讨论】:

          猜你喜欢
          • 2023-03-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-24
          • 1970-01-01
          • 1970-01-01
          • 2011-02-09
          • 1970-01-01
          相关资源
          最近更新 更多