Java 在android中如何使用C#中的ToFileTime?

Java 在android中如何使用C#中的ToFileTime?,java,c#,android,.net,kotlin,Java,C#,Android,.net,Kotlin,我可以在C#for Java(Android)项目中使用日期时间吗? 我的项目连接到服务器,服务器通过ToFileTime格式从我那里获取时间 在C中# DateTime在内部存储自UnixEpoch开始以来发生的事件。其他所有属性和字符串输出都只是该值的解释 “1261568340000000”看起来非常像一个刻度值(因为DateTime RetreVal缺少填充后面数字的精度)。并且确实返回tick值 也许您想要testdate1.ToString()的结果?但即使这样也可能是个坏主意 我有

我可以在C#for Java(Android)项目中使用日期时间吗? 我的项目连接到服务器,服务器通过ToFileTime格式从我那里获取时间

在C中#


DateTime在内部存储自UnixEpoch开始以来发生的事件。其他所有属性和字符串输出都只是该值的解释

“1261568340000000”看起来非常像一个刻度值(因为DateTime RetreVal缺少填充后面数字的精度)。并且确实返回tick值

也许您想要testdate1.ToString()的结果?但即使这样也可能是个坏主意

我有3条处理数字的规则,尤其是日期时间:

  • 始终存储、检索和传输UTC值。希望您不必在应用程序中手动处理时区
  • 切勿将其作为字符串存储、检索或传输。字符串对于处理来说很糟糕。唯一更糟糕的是二进制
  • 如果不能遵循规则2,请确保选择一个固定的字符串编码和区域性,以便在所有端点上使用。像XML和JSON这样的东西会帮你解决这个问题

  • 你试过什么?发生了什么或没有发生什么?你的代码是什么?@Christopher edit my Q
    我能用一下吗
    当你尝试的时候发生了什么?我需要在基础上用java的时间1961@RasoulMiri:我没有太多使用序列化,但您应该使用XML或JSON。JSON的开销要小得多,但XML更易于人类阅读,至于要传输的值:我看得越多,ToFileTimeUTC()就越好。它返回一个INT64,一个基本类型。如果XML或JSON不能可靠地传输这些信息,您就不能信任它。我们对它有更多的信任。我唯一担心的是,计算滴答声可能过于特定于.NET。它不受任何其他语言的支持。
      DateTime testdate1 = new DateTime(2000, 10, 11);
      Console.WriteLine(testdate1.ToFileTime());
    
      show -> 126156834000000000