timestamp转成yyyy-mm-dd字符串
时间: 2024-01-10 18:04:12 浏览: 141
timestamp可以通过将其转换为NSDate对象,然后再将其格式化为yyyy-MM-dd字符串来实现。具体步骤如下:
1. 将timestamp转换为NSDate对象。
2. 使用NSDateFormatter将NSDate对象格式化为yyyy-MM-dd字符串。
3. 返回格式化后的字符串。
例如,使用Objective-C语言的代码可以如下所示:
```objc
- (NSString *)timestampToString:(NSInteger)timestamp {
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timestamp];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSString *string = [formatter stringFromDate:date];
return string;
}
```
使用Java语言的代码可以如下所示:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToString {
public static String timestampToString(long timestamp) {
Date date = new Date(timestamp * 1000); // 注意Java的时间戳是以毫秒为单位的,所以需要乘以1000
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String string = formatter.format(date);
return string;
}
}
```
阅读全文