我有一个文件(JSON文件),其中包含多个日期,小时和分钟。
如何提取最新日期? 如果最新日期包含2个“时间戳”,我如何使用小时/分钟来提取最新日期?
例如-
1。
01/01/2018 16:23
07/02/2019 16:00
2。
05/02/2018 15:00
05/02/2019 15:05
我想将最新日期添加到文件/列表中。
答案 0 :(得分:0)
[enter image description here][1]var project = manager.GetObject(project_id, null);
project.Description = "Updated description";
ProjectIssueCategory proCat = new ProjectIssueCategory();
proCat.Id = 10;
proCat.Name = "Feature";
project.IssueCategories = new List();
project.IssueCategories.Add(proCat);
project.Trackers = new List();
project.Trackers.Add(new ProjectTracker(){Name = "Bag"});
manager.UpdateObject(project_id, project);
var updatedProject = manager.GetObject<Project>(project_id, null);
Console.WriteLine("Updated issue: {0}.", updatedProject);
这是用于格式化日期的字符串。 (我假设您使用月/日/年:分钟)
这里是list,其中包含您可以使用的所有内容。
import datetime
format_string = "%m/%d/%Y %H:%M"
这是输入列表,您可以根据需要对其进行区分。
date_strings = [
"01/01/2018 16:23",
"07/02/2019 16:00",
"05/02/2018 15:00",
"05/02/2019 15:05"
]
这会将日期存储在dates = []
for date_string in date_strings:
date = datetime.datetime.strptime(date_string, format_string)
dates.append(date)
dates.sort()
dates.reverse()
中,对它们进行排序和反转(第一个是最新的,最后一个是最早的)。
date
这将打印最新日期。
this post涵盖了相同的内容。