android - 日期在 MongoDb 中显示为空
问题描述
我正在尝试在 MongoDb 中添加日期字段并从 android 发送日期并尝试保存在 MongoDb 中。我正在使用:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
Date date = new Date();
String time = formatter.format(date);
下面是我的代码:
MainActivity.java
private void saveRetailer(){
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
Date date = new Date();
String time = formatter.format(date);
OkHttpClient client = new OkHttpClient.Builder()
.connectTimeout(20, TimeUnit.SECONDS)
.readTimeout(20,TimeUnit.SECONDS)
.writeTimeout(20,TimeUnit.SECONDS)
.build();
RequestBody formBody = new FormBody.Builder()
.add("time",time)
.build();
Request request = new Request.Builder().post(formBody).url(URL).build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onResponse(@NotNull Call call, @NotNull final Response response) throws IOException {
runOnUiThread(new Runnable() {
@Override
public void run() {
try {
String resp = response.body().string();
prog1.dismiss();
if(resp.equals("Data added")){
Toast.makeText(getApplicationContext(),resp,Toast.LENGTH_SHORT).show();
}
}catch (IOException e) {
e.printStackTrace();
}
}
});
}
@Override
public void onFailure(@NotNull Call call, @NotNull final IOException e) {
runOnUiThread(new Runnable() {
@Override
public void run() {
prog1.dismiss();
Toast.makeText(getApplicationContext(),e.getMessage(),Toast.LENGTH_SHORT).show();
}
});
}
});
}
添加零售商.js
router.post('/saveRetailer',(req,res) => {
const data = {
time:req.body.time
};
MongoClient.connect(dburl,{useNewUrlParser:true,useUnifiedTopology:true},(err,client) => {
if(err){
console.log("Error",err);
}
else{
const coll = client.db("mydb").collection("mycollection");
coll.insertOne(data,(err,resp) => {
if(err){
console.log("Error",err);
}
else{
res.send("Data added");
}
});
}
});
});
它保存time:null
在 MongoDb 中。有人请让我知道我做错了什么。任何帮助将不胜感激。
谢谢
解决方案
推荐阅读
- python - 在 joblib 中缓存数据框
- r - 如何在 R 中以 pgm 格式对图像进行收费?
- javascript - ReactJS - 检测垂直滚动何时出现
- r - R和ggplot2 - 如何动态隐藏轴变量标签
- button - 如何通过按下按钮正确增加显示部分的点亮速率
- sql - 工作日之间的周末 SQL
- google-cloud-dns - 谷歌云 DNS 区域从裸露到 www URL 的映射
- javascript - 将 jQuery 应用于动态插入的 div
- google-cloud-dataflow - Beam/Dataflow:未定义窗口的拓扑的 maxTimestamp
- vuejs2 - 如何使用GeoSearchControl、vuejs通过国家代码限制对地点的搜索?