簡體   English   中英

Python - 希望使用切片刪除剩余的字符串

[英]Python - Looking to remove remaining string using slice

希望刪除以下格式的日期輸入的 rest:2018-10-03 11:46:00。 我想刪除時間部分。 到目前為止,我的代碼如下:

out1.due_date = out1.due_date[10:]

我正在使用一個名為 Data 360 的程序,out1 用於處理記錄。 但是,我對如何在 yyyy-mm-dd 輸入后刪除所有內容感到有些困惑。

謝謝!

使用 split function 來實現這一點,該方法將一個字符串拆分為一個列表。您可以指定分隔符,默認分隔符是空格。 所以 out1.due_date.split() 將返回列表 ['2018-10-03','11:46:00']。 由於對日期感興趣,因此使用零作為索引。

out1.due_date= out1.due_date.split()[0]  

使用fromisoformat將字符串解析為日期時間 object 並通過調用date()從中提取日期部分。

from datetime import date, datetime

print(datetime.fromisoformat(out1.due_date).date())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM