大叔对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. 如何把word中的图片怎么导出来呢?

    在办公使用word的过程中你可能经常会遇到这个问题:插入到word中的图片找不到导出来的方法,是不是很郁闷呢,别急,今天咱们研究一下把word中的图片导出来的方法(把"我的"变成你 ...

  2. 【BZOJ 3697】采药人的路径

    题目链接: TP 题解: 调了好久233. 大概想一想就是树分,然后考虑这样路径(u,v)的特征,以根节点(root)切开,u到root的阴阳差值,和v到root巧合互为相反数,然后考虑要有一个点可作 ...

  3. BZOJ_3143_[Hnoi2013]游走_期望DP+高斯消元

    BZOJ_3143_[Hnoi2013]游走_期望DP+高斯消元 题意: 一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机 ...

  4. 【小白学C#】浅谈.NET中的IL代码

    一.前言 前几天群里有位水友提问:”C#中,当一个方法所传入的参数是一个静态字段的时候,程序是直接到静态字段拿数据还是从复制的函数栈中拿数据“.其实很明显,这和方法参数的传递方式有关,如果是引用传递的 ...

  5. TensorFlow TensorBoard使用

    摘要: 1.代码例子 2.主要功能内容: 1.代码例子 <TensorFlow实战>使用MLP处理Mnist数据集并TensorBoard上显示 2.主要功能 执行TensorBoard程 ...

  6. Layer 使用

    官网文档 http://layer.layui.com/mobile/api.html 1.需要添加jquery的引用然后是 loadExtentFile("css", " ...

  7. RabbitMQ和Kafka到底怎么选(二)?

    前言 前一篇文章<RabbitMQ和Kafka到底怎么选?>,我们在吞吐量方面比较了Kafka和RabbitMQ,知道了Kafka的吞吐量要高于RabbitMQ.本文从可靠性方面继续探讨两 ...

  8. 【STM32H7教程】第12章 STM32H7的HAL库框架设计学习

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第12章       STM32H7的HAL库框架设计学 ...

  9. 树莓派3b+_32位linux系统arm架构安装JDK

    如图我的Raspbian系统如下图版本信息: 可以看到是armv7l,我查了一下是32位的arm架构,即下载第一个就好了 然后用SSH Secure Shell远程上去把压缩包或者解压后的文件传过去 ...

  10. jdk源码阅读笔记-String

    本人自学java两年,有幸初入这个行业,所以功力尚浅,本着学习与交流的态度写一些学习随笔,什么错误的地方,热烈地希望园友们提出来,我们共同进步!这是我入园写的第一篇文章,写得可能会很乱. 一.什么是S ...