标签: time

如何递归查找和列出具有子目录和时间的目录中的最新修改文件?

  • 操作系统:Linux

  • 文件系统类型:ext3

  • 首选解决方案:bash(script/oneliner),ruby,python

我有几个目录,其中包含几个子目录和文件.我需要列出所有这些目录,这些目录的构造方式使得每个第一级目录都列在其中最新创建/修改的文件的日期和时间旁边.

为了澄清,如果我触摸文件或将其内容修改为几个子目录级别,那么该时间戳应该显示在第一级目录名称旁边.假设我有一个像这样结构化的目录:

./alfa/beta/gamma/example.txt
Run Code Online (Sandbox Code Playgroud)

我修改了文件的内容example.txt,我需要alfa以人类可读的形式显示在第一级目录旁边的时间,而不是epoch.我试着用find,有些事xargs,sort和喜欢,但我不能解决该问题得到,当我创建/修改文件几级向下"阿尔法"的文件系统时间戳不会改变.

linux filesystems recursion time

390
推荐指数
10
解决办法
39万
查看次数

检测重叠周期的算法

我要检测两个时间段是否重叠.
每个期间都有开始日期和结束日期.
我需要检测我的第一个时间段(A)是否与另一个时间段(B/C)重叠.
在我的情况下,如果B的开头等于A的结尾,它们不重叠(反过来)
我发现以下情况:

在此输入图像描述

所以实际上我这样做是这样的:

tStartA < tStartB && tStartB < tEndA //For case 1
OR
tStartA < tEndB && tEndB <= tEndA //For case 2
OR
tStartB < tStartA  && tEndB > tEndA //For case 3
Run Code Online (Sandbox Code Playgroud)

(案例4在案例1或案例2中被记入帐户)

有效,但似乎效率不高.

所以,首先在c#中有一个现有的类可以对此进行建模(一个时间段),类似于时间跨度,但具有固定的开始日期.

其次:是否已经有ac#代码(比如在DateTime类中)可以处理这个问题?

第三:如果不是,那么你最快速地进行这种比较的方法是什么?

.net c# algorithm time datetime

379
推荐指数
6
解决办法
12万
查看次数

你如何在C#中转换纪元时间?

如何在C#中将Unix 纪元时间转换为实时?(Epoch开始于1970年1月1日)

c# time epoch

356
推荐指数
9
解决办法
21万
查看次数

time.sleep - 睡眠线程还是进程?

在Python for*nix中,是否会time.sleep()阻塞线程或进程?

python time multithreading sleep python-internals

352
推荐指数
4
解决办法
23万
查看次数

在Python中将N秒添加到datetime.time的标准方法是什么?

给定datetime.timePython中的值,是否有一种标准方法可以为其添加整数秒,例如11:34:59+ 3 = 11:35:02

这些明显的想法不起作用:

>>> datetime.time(11, 34, 59) + 3
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int'
>>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3)
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'
>>> datetime.time(11, 34, 59) + datetime.time(0, 0, 3)
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.time'
Run Code Online (Sandbox Code Playgroud)

最后我写了这样的函数:

def add_secs_to_time(timeval, secs_to_add):
    secs = timeval.hour * 3600 + timeval.minute * 60 + timeval.second
    secs += secs_to_add
    return datetime.time(secs // 3600, …
Run Code Online (Sandbox Code Playgroud)

python math time datetime

333
推荐指数
8
解决办法
29万
查看次数

如何在DateTime中更改时间?

如何只更改DateTime变量"s"中的时间?

DateTime s = some datetime;
Run Code Online (Sandbox Code Playgroud)

c# time datetime

330
推荐指数
12
解决办法
36万
查看次数

如何使用timeit模块

我理解的是什么timeit,但我不知道如何在我的代码中实现它.

我如何比较两个功能,说insertion_sorttim_sort,用timeit

python time timeit

323
推荐指数
10
解决办法
27万
查看次数

如何衡量Java中的时间?

我想要这样的东西:

public class Stream
{
    public startTime;
    public endTime;

    public getDuration()
    {
        return startTime - endTime;
    }
}
Run Code Online (Sandbox Code Playgroud)

同样重要的是,例如,如果startTime为23:00,endTime为1:00,则持续时间为2:00.

在Java中使用哪些类型来实现这一目的?

java time

319
推荐指数
8
解决办法
41万
查看次数

这个日期格式是什么?2011-08-12T20:17:46.384Z

我有以下日期: 2011-08-12T20:17:46.384Z.这是什么格式的?我正在尝试使用Java 1.4解析它DateFormat.getDateInstance().parse(dateStr)并且我得到了

java.text.ParseException:Unparseable date:"2011-08-12T20:17:46.384Z"

我想我应该使用SimpleDateFormat进行解析,但我必须首先知道格式字符串.到目前为止yyyy-MM-dd,我所拥有的只是,因为我不知道T这个字符串中的含义是什么 - 与时区有关?此日期字符串来自文件CMIS下载历史记录媒体类型lcmis:downloadedOn上显示的标记.

java format time date simpledateformat

319
推荐指数
5
解决办法
31万
查看次数

将秒转换为小时:分钟:秒

我需要将秒转换为"小时:分钟:秒".

例如:"685"转换为"00:11:25"

我怎样才能做到这一点?

php time

313
推荐指数
11
解决办法
36万
查看次数