android - 将 DateTime 传输到 .NET WebAPI

标签 android .net datetime android-date

我只想获取 Android 当前时间并传递给 .NET WebAPI。这就对了。但是有很多方法...

我试过这个

安卓端

String TimeOfRequest =  Long.toString(new Date().getTime());

.NET 端

var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
t = epoch.AddMilliseconds(Convert.ToInt64(locationItem.TimeOfRequest));

但它给出了这个结果

0001-01-02 18:01:34.0366112

请建议最简单的方法。

最佳答案

试试这个:

private String formatDate(long milliseconds) /* This is your topStory.getTime()*1000 */ {
    DateFormat sdf = new SimpleDateFormat("MM/dd/yyyy' 'HH:mm:ss");
    sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(milliseconds);
    TimeZone tz = TimeZone.getDefault();
    sdf.setTimeZone(tz);
    return sdf.format(calendar.getTime());
}

关于android - 将 DateTime 传输到 .NET WebAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47748096/

相关文章:

c# - WCF SSL 配置可能错误

c# - 与 SOLID 和依赖注入(inject)混淆

reactjs - 尝试将 React JS new Date() 输出转换为 date-fns 格式ISO

python - 将日期时间转换为小时数?

android - 将 NFC 标签限制为仅限应用程序 (Android)

android - 我可以使用什么设计模式来完成几个步骤的过程?

android - 约束布局 fragment 内容与底部导航重叠

c# - 在 AutoCAD 中限制另一个形状内的形状移动

c# - 检查 dateTime 是周末还是工作日

android - 输入EditText后,如何让键盘消失