java获取TimeStamp
时间: 2023-12-20 16:07:11 浏览: 68
获取当前时间戳可以使用Java中的System.currentTimeMillis()方法,它返回自1970年1月1日00:00:00 GMT以来的毫秒数。示例如下:
```java
long timestamp = System.currentTimeMillis();
System.out.println(timestamp);
```
如果需要将时间戳转换为日期时间格式,可以使用Java中的java.util.Date类和java.text.SimpleDateFormat类。示例如下:
```java
long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = sdf.format(date);
System.out.println(dateTime);
```
这段代码将时间戳转换为"yyyy-MM-dd HH:mm:ss"格式的日期时间字符串。
相关问题
java获取timestamp时间戳
Java获取时间戳可以使用System.currentTimeMillis()方法,该方法返回当前时间与197年1月1日00:00:00之间的毫秒数,即时间戳。例如:
long timestamp = System.currentTimeMillis();
其中,timestamp就是获取到的时间戳。
java获取timestamp当前天的开始时间
在Java中,要获取当前天的开始时间,可以通过`java.util.Date`类或者Java 8之后的`java.time`包中的类来实现。以下是使用`java.time`包中的`LocalDateTime`类和`LocalDate`类的示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class TimeExample {
public static void main(String[] args) {
// 获取当前日期,自动设置为当天的开始时间00:00:00
LocalDate today = LocalDate.now();
LocalDateTime startOfDay = today.atStartOfDay();
System.out.println("今天的开始时间是: " + startOfDay);
// 或者直接获取当前时间的日期部分,并创建一个LocalTime实例表示00:00:00
LocalTime startOfToday = LocalTime.of(0, 0, 0);
LocalDateTime dateTimeToday = LocalDateTime.of(LocalDate.now(), startOfToday);
System.out.println("今天的开始时间是: " + dateTimeToday);
}
}
```
在上述代码中,`LocalDate.now()`方法获取当前日期,`LocalTime.of(0, 0, 0)`创建了一个表示午夜开始的时间对象。然后使用`LocalDateTime.of(LocalDate, LocalTime)`方法将它们组合起来得到当前日期的开始时间。或者更简单地使用`LocalDate.now().atStartOfDay()`方法直接获取。
阅读全文