c# yyyyMMddHHmmss字符串时间格式转换成yyyy-MM-ddTHH:mm:ss
时间: 2024-02-20 20:56:00 浏览: 84
你可以使用DateTime.ParseExact方法将字符串转换成DateTime类型,然后再使用ToString方法将DateTime类型转换成指定格式的字符串。示例代码如下:
```
string strTime = "20220725123456";
DateTime dateTime = DateTime.ParseExact(strTime, "yyyyMMddHHmmss", null);
string strNewTime = dateTime.ToString("yyyy-MM-ddTHH:mm:ss");
```
这样可以将字符串格式为"20220725123456"的时间转换成"2022-07-25T12:34:56"格式的时间。
相关问题
C#怎么判断一个字符串是yyyyMMddHHmmss 还是yyyy-MM-dd 还是yyyy-MM-dd HH:mm:ss、还是yyyy年MM月dd日 HH:mm:ss、还是yyyy-MM-ddTHH:mm:ss.fffffffzzz
在C#中可以使用`DateTime.TryParseExact()`方法来判断一个字符串是否符合指定的日期时间格式。以下是一个示例代码:
```
string[] formats = {"yyyyMMddHHmmss", "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy年MM月dd日 HH:mm:ss", "yyyy-MM-ddTHH:mm:ss.fffffffzzz"};
string input = "20211118123030";
DateTime result;
if (DateTime.TryParseExact(input, formats, CultureInfo.InvariantCulture, DateTimeStyles.None, out result))
{
Console.WriteLine("输入的字符串符合日期时间格式:" + result.ToString());
}
else
{
Console.WriteLine("输入的字符串不符合日期时间格式");
}
```
在上面的代码中,我们首先定义了一个包含多个日期时间格式的字符串数组`formats`,然后使用`TryParseExact()`方法来尝试解析输入的字符串`input`,如果解析成功,则输出解析后的日期时间字符串,否则输出解析失败的提示信息。其中,第二个参数`formats`指定了要尝试的多个日期时间格式,第三个参数`CultureInfo.InvariantCulture`指定了不考虑当前区域性设置,第四个参数`DateTimeStyles.None`指定了不需要任何特殊的日期时间处理选项。
使用java语言,将yyyyMMddHHmmss格式的时间字符串转化成yyyy-MM-dd HH:mm:ss
在Java中,你可以使用`SimpleDateFormat`和`Date`类来实现这个转换。首先,你需要创建一个`SimpleDateFormat`对象,指定输入格式`yyyyMMddHHmmss`,然后使用它来解析给定的字符串,再创建一个新的`SimpleDateFormat`对象,设置目标格式`yyyy-MM-dd HH:mm:ss`,并将解析出的日期转换为该格式。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String inputDateString = "20231231235959";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMddHHmmss");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputFormat.parse(inputDateString);
String formattedDate = outputFormat.format(date);
System.out.println("Formatted date: " + formattedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行这段代码,你会得到`2023-12-31 23:59:59`这样的结果。
阅读全文