java 年月日转时间戳
时间: 2023-09-06 18:08:47 浏览: 43
可以使用 Java 中的 `java.util.Date` 和 `java.text.SimpleDateFormat` 类来将年月日转换为时间戳。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String dateString = "2021-06-01"; // 要转换的日期字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateString); // 将字符串转换为日期对象
long timestamp = date.getTime(); // 将日期对象转换为时间戳
System.out.println(timestamp); // 输出时间戳
}
}
```
运行上述代码,输出结果为:
```
1622505600000
```
其中,时间戳的单位为毫秒。
相关问题
java获取当前时间戳年月日
要在Java中获取当前时间戳的年月日,你可以使用以下代码:
```java
Date date = new Date(); // 获取当前时间
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 设置日期格式
String currentDate = dateFormat.format(date); // 将时间格式化为年月日字符串
System.out.println(currentDate); // 打印输出当前时间戳的年月日
```
这段代码首先创建一个`Date`对象,然后使用`SimpleDateFormat`类来设置日期格式为"yyyy-MM-dd",表示只保留年月日的部分。接着使用`format()`方法将当前时间格式化为字符串,最后打印输出当前时间戳的年月日。你可以根据需要调整日期格式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [JAVA 获取当前时间(年月日时分秒)](https://blog.csdn.net/qq_39207963/article/details/122663142)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
java实现将时间戳转换为年月日格式
在Java中,可以使用SimpleDateFormat类来将时间戳转换为年月日格式。以下是实现的步骤:
1. 创建一个Date对象,将时间戳作为参数传入:
```java
Date date = new Date(timestamp);
```
2. 创建一个SimpleDateFormat对象,指定输出的日期格式:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
```
在这个例子中,日期的格式为"年-月-日"。
3. 调用SimpleDateFormat对象的format方法,将Date对象转换为指定格式的字符串:
```java
String formattedDate = sdf.format(date);
```
完整的代码如下:
```java
long timestamp = 1622188800000L; // 时间戳,单位为毫秒
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(date);
System.out.println(formattedDate); // 输出:2021-05-28
```
在实际应用中,您可以根据需要自定义日期格式,例如"yyyy-MM-dd HH:mm:ss"表示"年-月-日 时:分:秒"的格式。