如何忽略'yyyy-MM-dd HH:mm:ss' = :test 中的:mm:ss,只过滤:test
时间: 2023-05-17 15:04:49 浏览: 46
您可以使用正则表达式来过滤掉':mm:ss',例如在Python中可以使用re.sub()函数:
import re
test_str = 'yyyy-MM-dd HH:mm:ss = :test'
filtered_str = re.sub(r':\d{2}:\d{2}', '', test_str)
print(filtered_str)
输出结果为:'yyyy-MM-dd HH = :test'
相关问题
yyyy-MM-dd hh:mm:ss获取年月日
如果你只想获取年月日,可以将格式字符串改为 "yyyy-MM-dd"。
以下是修改后的示例代码:
```c++
#include <QFileInfo>
#include <QDateTime>
int main()
{
QFileInfo fileInfo("test.txt"); // 文件名
QDateTime lastModified = fileInfo.lastModified(); // 获取修改时间
qDebug() << lastModified.toString("yyyy-MM-dd"); // 输出年月日
return 0;
}
```
在这个示例代码中,我们同样创建了一个 QFileInfo 对象来表示文件信息,并调用其 lastModified() 函数获取修改时间,然后使用 toString() 函数将修改时间格式化为 "yyyy-MM-dd" 格式的字符串并输出。
java string yyyy-mm-dd ss:mm:ss 减去一小时
可以使用 Java 中的 `SimpleDateFormat` 类来进行日期格式化和解析,然后使用 `Calendar` 类进行日期计算。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) throws Exception {
String dateString = "2021-07-08 12:34:56";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = formatter.parse(dateString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR_OF_DAY, -1);
String resultString = formatter.format(calendar.getTime());
System.out.println(resultString);
}
}
```
输出结果为:
```
2021-07-08 11:34:56
```