大叔对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. teeporxy.go

    package,, {         cer, err := tls.LoadX509KeyPair(*tlsCertificate, *tlsPrivateKey)         if err ...

  2. consoleWriter.go

    package blog4go import ( "fmt" "os" "time" ) // ConsoleWriter is a con ...

  3. 「LOJ 2289」「THUWC 2017」在美妙的数学王国中畅游——LCT&泰勒展开

    题目大意: 传送门 给一个动态树,每个节点上维护一个函数为$f(x)=sin(ax+b)$.$f(x)=e^{ax+b}$.$f(x)=ax+b$中的一个. 支持删边连边,修改节点上函数的操作. 每次 ...

  4. "unresolved reference 'appium' "问题解决

    根据github的教程安装好"Appium-Python-Client"后,代码里写入"from appium import webdriver"就报错&quo ...

  5. Python 实现文件复制、删除

    Python 实现文件复制.删除  转载至:http://www.cnblogs.com/sld666666/archive/2011/01/05/1926282.html 用python实现了一个小 ...

  6. 带你了解SDL

    SDL(英语:Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成.SDL提供了数种控制图像.声音.输出入的函数,让开发者只要用相同或是相似的代码就可 ...

  7. C# 通俗说 委托(和事件)

    1.闲聊 编码一两年, 我走过了字段, 我跑过了类, 却翻不过方法.(不能灵活使用方法吧) (写这篇博客全程听将夜中<永夜>歌曲写完的,一气呵成,安利一下) 2.叙事 我们在编码中,经常捣 ...

  8. 想在京津冀地区找个UI&UE的工作靠啥?看看这篇博客

    文章目的 本篇文章针对京津冀计算机专业应届毕业生,求职UI相关行业,提供数据参考. 本篇文章试用对象 UI相关培训机构 计算机设计相关培训机构 高职专科类学院计算机相关专业 就业参考网站 智联招聘 拉 ...

  9. JS原型--原型链

    构造函数-->原型--->prototype-->__proto__-->constructor-->原型链 构造函数    什么是构造函数?我理解构造函数就是可以用来生 ...

  10. 重学前端 --- Promise里的代码为什么比setTimeout先执行?

    首先通过一段代码进入讨论的主题 var r = new Promise(function(resolve, reject){ console.log("a"); resolve() ...