java 获取13位时间戳字符串
时间: 2023-09-02 20:11:59 浏览: 94
可以使用以下代码来获取13位时间戳字符串:
```java
String timestamp = String.valueOf(System.currentTimeMillis());
```
这将返回当前时间的13位时间戳字符串,即从1970年1月1日00:00:00到现在的毫秒数。您可以将其存储为字符串并将其用于您的应用程序需求。
相关问题
java时间戳字符串转换为yyyymmddhhmmss的时间字符串
要将Java中的时间戳转换为"yyyyMMddHHmmss"格式的字符串,你可以使用`SimpleDateFormat`类。这里是一个简单的示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDateTime {
public static void main(String[] args) {
long timestampInMilliseconds = System.currentTimeMillis(); // 获取当前时间的时间戳
try {
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String dateString = formatter.format(new Date(timestampInMilliseconds)); // 格式化时间戳
System.out.println("Timestamp as yyyymmddHHmmss string: " + dateString);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码创建了一个`SimpleDateFormat`实例,指定了日期格式为"yyyyMMddHHmmss",然后使用这个格式将时间戳转换为相应的字符串。
java时间戳字符串转年月日
在Java中,将时间戳转换为年月日的格式通常涉及将Unix时间戳(自1970年1月1日 00:00:00 GMT以来的秒数)转换为日期对象,然后提取年、月、日。以下是一个简单的步骤示例:
1. 首先,你需要导入`java.util.Date`和`java.text.SimpleDateFormat`这两个类。
```java
import java.util.Date;
import java.text.SimpleDateFormat;
```
2. 将时间戳(long类型,单位是毫秒)转换为Date对象:
```java
long timestamp = ...; // 时间戳
Date date = new Date(timestamp * 1000); // Java的时间戳是以毫秒为单位的
```
3. 使用SimpleDateFormat创建一个解析器,指定日期格式(例如,"yyyy-MM-dd"表示四位数的年份、两位数的月份和两位数的日子):
```java
String dateFormat = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
```
4. 调用`format()`方法将Date对象转换为字符串:
```java
String yearMonthDay = sdf.format(date);
```
现在,`yearMonthDay`变量就包含了你想要的年月日格式的字符串了。完整的代码示例:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
Date date = new Date(timestamp * 1000);
String dateFormat = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
String yearMonthDay = sdf.format(date);
System.out.println("Year: " + sdf.format(date).substring(0, 4));
System.out.println("Month: " + sdf.format(date).substring(5, 7));
System.out.println("Day: " + sdf.format(date).substring(8));
阅读全文
相关推荐














