使用移植的Linux命令date,您可以获得当前日期减去X天的日期。我尝试循环1-30天,这将生成日期,然后在findstr中使用这些日期。看起来循环是自己工作的,但是当它们组合在一起时,内部的for循环不会使用值X,date也不会被设置。有人知道我做错了什么吗?!
for /L %%x in (1,1,%SEARCHDAYS%) DO (
set date1=
for /f "delims=" %%a in ('date.exe --date "Now -%%x days" +%%-m/%%-d/') do @set d
我感兴趣的是找到一个解决方案,使用C#获取当前的时间和日期,然后使用该值来设置时间和日期,以在Linux中设置时钟。理想情况下,在中单击按钮即可执行此操作,并将通过C#生成的当前时间和日期通过数据包将该值发送到Linux。我只是想知道如何格式化在C#中创建的值,以便通过在Linux中设置日期和时间来以一种相关的方式进行转换。
日期和时间值将被发送到运行Linux的另一台计算机,该计算机通过数据包从基于windows的计算机接收信息。
DateTime now = DateTime.Now;
然后就像
date --set="now"
我有一个包含25列的.csv文件。在该数据中,列18是People_ID,列19是捐赠日期。我已经使用Linux对数据进行了预排序,这样所有人的ID都会一起出现,按捐赠日期降序排序。
这就是我不确定如何继续的地方。我需要找到具有相同People_ID和捐赠日期的所有行,对各种值求和,然后将一行输出到输出中。因此,基本上,文件中的每一行要么是不同的客户,要么是同一客户的不同捐赠日期。使用People_ID作为关键字的字典是否最好?这在语法上会是什么样子呢?
我是这样想的:
with open("file.csv") as csv_file:
for row in csv.read