小编Aar*_*ron的帖子

使用正则表达式启动和停止

在我的程序中,我使用正则表达式直到单词break,然后我再次使用它直到单词stop.该计划的第一部分采用比赛并将其从军事时间转换为常规时间.第二部分将军事时间除以用户输入的数字.我的代码有效,但我使用了正则表达式两次.怎么可能改变我的程序所以我只使用一次正则表达式.

 with open(filename) as text:
        for line in text:
            pattern = re.search(r'((((2)([0-3]))|(([0-1])([0-9])))([0-5])([0-9]))', line)

            if pattern:

            if re.match("BREAK", line):
                break

        for line in text:
            m= re.search(r'((((2)([0-3]))|(([0-1])([0-9])))([0-5])([0-9]))', line)
            if m:

            if re.match("STOP", line):
                break   
Run Code Online (Sandbox Code Playgroud)

python regex

0
推荐指数
1
解决办法
102
查看次数

将dateTime转换为int

我让用户输入日期和时间.我需要将其更改为int以适合sqlight DB.我尝试将其解析为字符串,然后解析为int,但这不起作用吗?

     Time newTime= new Time();
    newTime.hour=fmtTime.HOUR0_FIELD;
    newTime.minute=fmtTime.MINUTE_FIELD;
    newTime.monthDay=fmtDate.DAY_OF_WEEK_IN_MONTH_FIELD;
    newTime.month=fmtDate.MONTH_FIELD;
    newTime.year=fmtDate.YEAR_FIELD;
    int currentTime=newTime.get;//how would I convert newTime to an int?
Run Code Online (Sandbox Code Playgroud)

java int datetime android

0
推荐指数
1
解决办法
4352
查看次数

从C++中带空格的文件中读取

我正在从一个文件中读取并将数组(指针)的前面传递回我的main函数.我遇到的问题是它没有复制单词之间的空格.例如,Hello Hello出来HelloHello.

我开始使用getLine而不是遇到了文件大小的问题.我将其设置为500,因为没有文件大于500,但大多数文件将低于500,我试图获得文件的确切大小.

这是我的代码:

char infile()
{
   const int SIZE=500;
   char input[SIZE];
   char fromFile; 
   int i=0;

   ifstream readFile;
   readFile .open("text.txt");
   while(readFile>>fromFile)
   {
     input[i]=fromFile;
     i++;
   }
   cout<<endl;
   returnArray=new char[i];//memory leak need to solve later
   for(int j=0;j<i;j++)
   {
      returnArray[j]=input[j];
      cout<<returnArray[j];
    }
    cout<<endl;
  }
  return returnArray[0];
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays ifstream

0
推荐指数
1
解决办法
9202
查看次数

mySQL 将时间戳与当前日期进行比较

我的表中有一个名为created_at的字段,它是一个时间戳。我正在尝试编写一个查询,其中 is 将为我提供时间戳中的日期是当前日期的数据。

$result = mysql_query("SELECT *FROM visitors WHERE DATE(FROM_UNIXTIME(created_at)) = 
CURDATE()") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我查找了如何从时间戳获取日期,这就是我使用 DATE(FROM_UNIXTIME(created_at)) 的原因。我的查询返回时没有找到任何内容,但我的数据库中确实有created_at 字段,它们是今天的日期。我究竟做错了什么?

php mysql date

0
推荐指数
1
解决办法
6619
查看次数

将long转换为int不确定为什么结果

所以我将一个long转换为int.长号是1302165637746283555,它作为int转换为1537778179.我一直无法找到有关它为什么这样做的文档.它是如何得出第二个数字的,有没有办法将int数转换回长数?这是我的代码.

DateTime creationTime = File.GetCreationTime(@"c:\windows\setupact.log");
FILETIME fl1 = new FILETIME();
            fl1.dwLowDateTime = unchecked((int)creationTime.ToFileTime());
Run Code Online (Sandbox Code Playgroud)

c# long-integer

-3
推荐指数
1
解决办法
60
查看次数

标签 统计

android ×1

arrays ×1

c# ×1

c++ ×1

date ×1

datetime ×1

ifstream ×1

int ×1

java ×1

long-integer ×1

mysql ×1

php ×1

python ×1

regex ×1