java将时间转为yyyyMM
时间: 2024-02-17 17:02:10 浏览: 56
您可以使用Java中的SimpleDateFormat类来将时间转换为指定格式的字符串。以下是一个将时间转换为"yyyyMM"格式的示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeConverter {
public static void main(String[] args) {
Date now = new Date(); // 获取当前时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM"); // 定义格式化规则
String timeStr = sdf.format(now); // 将时间转换为指定格式的字符串
System.out.println(timeStr); // 输出转换后的字符串
}
}
```
运行结果将会是当前时间的年份和月份,例如"202205"。
相关问题
java格林威治时间转为yyyy-mm-dd hh:mm:ss字符串
在Java中,将格林尼治标准时间(GMT)转换为"yyyy-MM-dd HH:mm:ss"格式的日期时间字符串,你可以使用`java.time`包下的`ZonedDateTime`和`DateTimeFormatter`类。下面是一个示例:
```java
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class GMTToDateString {
public static void main(String[] args) {
// 获取当前的GMT时间
ZonedDateTime gmtTime = ZonedDateTime.now(ZoneId.of("GMT"));
// 创建一个日期时间格式器,指定日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 将GMT时间格式化为字符串
String formattedDate = gmtTime.format(formatter);
System.out.println("Greenwich Mean Time in yyyy-MM-dd HH:mm:ss format: " + formattedDate);
}
}
```
在这个例子中,`now()`方法获取当前的日期时间,`ZoneId.of("GMT")`指定了格林尼治标准时间,`DateTimeFormatter`用于格式化日期时间。
用Java 将时间戳转为 yyyy-mm-ddthh:mm:ssz 格式的字符串
可以使用Java的SimpleDateFormat类将时间戳转换为yyyy-MM-dd'T'HH:mm:ss'Z'格式的字符串,如下所示:
```
long timestamp = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
String formattedDate = sdf.format(timestamp);
System.out.println(formattedDate);
```
这将输出类似于“2021-08-16T03:25:42Z”的字符串,其中“Z”表示UTC时间。您可以根据需要调整格式字符串和时区。
阅读全文