然而,我想知道你如何将它转换成没有GMT或年份的时间和日期,例如Sat 04月03日14:00:00,这就是它
我的Add.java
private void uploadData(String imageURL) {
CollectionReference reference = FirebaseFirestore.getInstance().collection("Users")
.document(user.getUid()).collection("Post Images");
String id = reference.document().getId();
String description = descET.getText().toString();
Map<String, Object> map = new HashMap<>();
map.put("id", id);
map.put("description", description);
map.put("imageUrl", imageURL);
map.put("timestamp", FieldValue.serverTimestamp());
map.put("name", user.getDisplayName());
map.put("profileImage",String.valueOf(user.getPhotoUrl()));
map.put("likeCount", 0);
map.put("Comments", "");
map.put("uid", user.getUid());
reference.document(id).set(map)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
System.out.println();
Toast.makeText(getContext(), "Uploaded", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getContext(), "Error: "+task.getException().getMessage(), Toast.LENGTH_SHORT).show();
}
dialog.dismiss();
}
});
}
我的配置文件.java
private void uploadImage(Uri uri) {
StorageReference reference = FirebaseStorage.getInstance().getReference().child("Profile Images");
reference.putFile(uri)
.addOnCompleteListener(new OnCompleteListener<UploadTask.TaskSnapshot>() {
@Override
public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task) {
if (task.isSuccessful()) {
reference.getDownloadUrl()
.addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
String imageURL = uri.toString();
UserProfileChangeRequest.Builder request = new UserProfileChangeRequest.Builder();
request.setPhotoUri(uri);
user.updateProfile(request.build());
Map<String, Object> map = new HashMap<>();
map.put("profileImage", imageURL);
map.put("date", FieldValue.serverTimestamp());
FirebaseFirestore.getInstance().collection("Users")
.document(user.getUid())
.update(map).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful())
Toast.makeText(getContext(), "Updated Successfully", Toast.LENGTH_SHORT).show();
else
Toast.makeText(getContext(), "Error: " + task.getException().getMessage(), Toast.LENGTH_SHORT).show();
}
});
}
});
} else {
Toast.makeText(getContext(), "Error: " + task.getException().getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
这里的任何帮助都将得到极大的理解。
您可以这样做:
public class Main {
public static void main(String[] args) {
String normalTime = convertTimestampToNormalTime("Sat Apr 03 14:19:53
GMT+01:00 2021");
System.out.println(normalTime);
}
public static String convertTimestampToNormalTime(String timestamp) {
String[] arrOfTime = timestamp.split("GMT");
return arrOfTime[0];
}
}
我有一个时间戳 2021-03-12T14:55:35.454Z 我想在ts文件中将其转换为正常时间(如下所示) 下午2时55分 我在Angular工作。如果你们知道了请帮忙。我曾尝试搜索其他stackoverflow问题,但找不到确切的解决方案 如果你们知道了请帮忙
问题内容: 我正在寻找将UTC时间字符串转换为Unix时间戳的选项。 我拥有的字符串变量是,需要将其转换为unix时间戳,例如 任何想法如何做到这一点? 问题答案: 首先,unix时间戳没有时间,但以UTC为单位。 在包有功能解析与预计解析时的布局。布局是从参考时间开始构造的。因此,在您的情况下,布局应为。使用Parse之后,您将获得一个可以调用Unix来接收Unix时间戳的结构。
问题内容: 我想将日期转换为时间戳,我的输入是。我用了 上面写着NaN ..有人能告诉你如何转换吗? 问题答案: var myDate = “26-02-2012”; myDate = myDate.split(“-“); var newDate = myDate[1]+”,”+myDate[0]+”,”+myDate[2]; console.log(new Date(newDate).getTi
我已经尝试从firebase时间戳中获取日期和时间,如下所示: 但我得到的结果是:
我试图找出如何在Kotlin中将转换为,这在Java中非常简单,但我在Kotlin中找不到任何等效的。 例如:历元时间戳(1970-01-01以来的秒数)== 在Kotlin中是否有解决方案,或者我是否必须在Kotln中使用Java语法?请给我一个简单的例子来说明如何解决这个问题。提前谢谢。 这个链接不是我问题的答案
问题内容: 关于“ UNIX timestamp to MySQL time”,有很多问题要问。我需要相反的方式,是的…知道吗? 问题答案: 用途: 还要检查一下(以MySQL方式完成)。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time- functions.html#function_unix- timestamp