大叔对java时间戳使用的总结

  1. Java里的Date对象有方法setTime,主要是将一个时间戳转成一个日期对象,而这个时间戳的标准是unix标准,即当前时间与1970/1/1相差的毫秒数,记得是毫秒!
  2. .net里的时间戳与java不同,所有需要特殊处理一个它的其实时间,而且.net里时间戳为double,如何要给java传输,需要转为long!
  3. java与.net时间在进行传输时,不建议直接使用时间字符串,因为会有兼容问题,还是建议使用时间戳为标准.
  4. 开一个.net里的一个扩展方法,主要用来生成java的long类型及起始时间的时间戳
  5. 注意java里的setTime,使用的时间戳参数为UTC时间戳

C#里相关时间戳的扩展方法

    /// <summary>
/// 时间帮助类
/// </summary>
public class TimeHelper
{
/// <summary>
/// 日期转换成unix时间戳
/// </summary>
/// <param name="dateTime"></param>
/// <returns></returns>
public static long DateTimeToUnixTimestamp(DateTime dateTime)
{
var start = new DateTime(, , , , , , DateTimeKind.Local);
return Convert.ToInt64((dateTime - start).TotalMilliseconds);
} /// <summary>
/// unix时间戳转换成日期
/// </summary>
/// <param name="unixTimeStamp">时间戳(秒)</param>
/// <returns></returns>
public static DateTime UnixTimestampToDateTime(DateTime target, long timestamp)
{
var start = new DateTime(, , , , , , DateTimeKind.Local);
return start.AddSeconds(timestamp);
} }

在C#里为java传输时,需要把本地时间转为UTC时间

TimeHelper.DateTimeToUnixTimestamp(DateTime.Now.ToUniversalTime());

这样在java时,直接setTime后,就是本地时间了

    Date d1 = new Date();
d1.setTime(1490232651510L);
System.err.println(d1);

aaarticlea/png;base64,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" alt="" />

感谢各位的阅读!

知识在于积累!

Java~时间戳小知识的更多相关文章

  1. Java基础小知识(一)

     序言:“不积跬步,无以至千里.不积小流,无以成江海.”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累. 今天就和大家分享一些我在学习J ...

  2. java基础小知识

    1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间(十二进制(0-11 ...

  3. Java基础小知识笔记

    1. Integer转进制的一个类2. toBinaryString,toOctalString,toHexString.(转为二进制,八进制,十六进制的方法)3. 如果·数据的大小没有超过byte/ ...

  4. Java入门小知识

    软件开发什么是软件?  一系列按照特定顺序组织的计算机数据和指令的集合什么是开发?  制作软件 人机交互  软件的出现实现了人与计算机之间的更好的交互交互方式   图形化界面:这种方式简单直观,使用者 ...

  5. Java基础小知识1——分别使用字节流和字符流复制文件

    在日常使用计算机过程中经常会涉及文件的复制,今天我们就从Java代码的角度,看看在Java程序中文件复制的过程是如何实现的. 1.使用字节流缓冲区复制文件 示例代码如下: import java.io ...

  6. java复习小知识(基础不算,有反射,递归)

    顺序选择循环,三种 1.至于循环和递归 循环效率更高,但是递归在处理文件递归的时候更为常见快捷 在java中实现传多参 2.public static void main(String[]  args ...

  7. java算法小知识练习(二)

    话不多说,直接上题: 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.   有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序 ...

  8. java算法小知识练习

    偶尔翻开了以前的练习题,不自觉又想随手敲一遍,虽然有些思想依然是那么老套,但毕竟也算是对知识的巩固 了. 一.题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 具体 ...

  9. java集合小知识的复习

    *Map接口 Map<k,v>接口中接收两个泛型,key和value的两个数据类型 Map中的集合中的元素都是成对存在的每个元素由键与值两部分组成,通过键可以找对所对应的值.值可以重复,键 ...

随机推荐

  1. ASP.NET Core Identity Hands On(2)——注册、登录、Claim

    上一篇文章(ASP.NET Core Identity Hands On(1)--Identity 初次体验)中,我们初识了Identity,并且详细分析了AspNetUsers用户存储表,这篇我们将 ...

  2. bzoj 3126 单调队列优化dp

    能转移的最左是其左边完整区间的最右左端点,最右是能覆盖它的最左左端点-1 #pragma GCC optimize ("O3") #include<cstdio> #i ...

  3. BZOJ_1797_[Ahoi2009]Mincut 最小割_最小割+tarjan

    BZOJ_1797_[Ahoi2009]Mincut 最小割_最小割+tarjan Description A,B两个国家正在交战,其中A国的物资运输网中有N个中转站,M条单向道路.设其中第i (1≤ ...

  4. Python&Appium实现滑动引导页进入APP

    最近在研究安卓APP的自动化测试.首先遇到的问题是,当一个session建立的时候,最先进入的是欢迎页和引导页,引导页有三张,最后一张上显示"enter"按钮,点击才能进入主界面. ...

  5. 文本离散表示(一):词袋模型(bag of words)

    一.文本表示 文本表示的意思是把字词处理成向量或矩阵,以便计算机能进行处理.文本表示是自然语言处理的开始环节. 文本表示按照细粒度划分,一般可分为字级别.词语级别和句子级别的文本表示.字级别(char ...

  6. Asp.Net Core&Docker部署到树莓派3B中

    花了一点时间将吃灰数月的树莓派装上了Docker,并在容器中部署了一个Asp.Net Core应用程序,通过花生壳映射树莓派中的程序,可以使用外网访问树莓派,玩起来很有意思(外网访问地址:http:/ ...

  7. SignalR 中丰富多彩的消息推送方式

    在上一篇 SignalR 文章中,演示了如何通过 SignalR 实现了简单的聊天室功能:本着简洁就是美的原则,这一篇我们也来聊聊在 SignalR 中的用户和组的概念,理解这些基础知识有助于更好的开 ...

  8. VS2017、VS2019没有Setup安装项目(Visual Studio Installer)_解决方案

    前言: VS2010中有一个自带的安装部署项目,叫:Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2017,VS2019 ...

  9. C#处理json实战

    昨天看到技术群中发了一个查询天气的api,http://www.sojson.com/open/api/weather/json.shtml?city=南昌 点进去看,发现服务器传回来一个天气信息的j ...

  10. Hibernate学习——API学习

    一.Configuration对象 解释:Hibernate的配置文件对象,是Hibernate启动加载的第一个对象,它会定位到映射文档的位置,读取配置文件,创建一个SessionFactory对象. ...