@暗夜魔尊
{ Unix date conversion support with time-zone detect }

function DateTimeToGreenUnix(const AValue: TDateTime; MilliSeconds: Boolean = False): Int64;
var
tzi : TTimeZoneInformation;
GrDt: TDateTime;
begin
GetTimeZoneInformation(tzi);
GrDt := IncHour(AValue, tzi.Bias div 60);
if MilliSeconds then
Result := MilliSecondsBetween(UnixDateDelta, GrDt)
else
Result := SecondsBetween(UnixDateDelta, GrDt);
if GrDt < UnixDateDelta then
Result := -Result;
end;

function GreenUnixToDateTime(const AValue: Int64; MilliSeconds: Boolean = False): TDateTime;
var

tzi : TTimeZoneInformation;
begin
GetTimeZoneInformation(tzi);
if MilliSeconds then
Result := IncMilliSecond(UnixDateDelta, AValue - tzi.Bias * 60 * 1000)
else
Result := IncSecond(UnixDateDelta, AValue - tzi.Bias * 60);
end;

DateTimeToGreenUnix的更多相关文章

随机推荐

  1. simple java mail

    <dependency> <groupId>org.simplejavamail</groupId> <artifactId>simple-java-m ...

  2. 【 D3.js 高级系列 — 2.0 】 机械图 + 人物关系图

    机械图(力路线图)结合老百姓的关系图中的生活,这是更有趣. 本文将以此为证据,所列的如何图插入外部的图像和文字的力学. 在[第 9.2 章]中制作了一个最简单的力学图.其后有非常多朋友有疑问,基本的问 ...

  3. 【bzoj2002】弹飞绵羊(分块)

    题目分析 题意:每个点都有一个值$v_i$,从一个点出发,每走到一个点,会跳到i+vi的位置,问需要跳多少次能跳出n?带修改. 此题可以用lct做,此处使用了分块:将序列分块后,每个点记录从此点最少跳 ...

  4. 第三方微信支付,WAP、H5、APP、公众号支付的区别

    你说一个微信支付被腾讯搞了N个版本出来,是技术问题还收费原因不得而知.公众号支付,H5(wap)支付,APP支付.看得小编一头雾水. 带点N个疑问? 1.公众号支付是在公众号里支付,支众号里引入的三方 ...

  5. 【20.00%】【codeforces 44G】Shooting Gallery

    time limit per test5 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...

  6. tolua#是Unity静态绑定lua的一个解决方案

    tolua#代码简要分析 2017-04-16 23:02 by 风恋残雪, 98 阅读, 1 评论, 收藏, 编辑 简介 tolua#是Unity静态绑定lua的一个解决方案,它通过C#提供的反射信 ...

  7. setTimeout里的函数是何时进入任务队列里的

    先看一段代码 setTimeout(function () { console.log('abc') }, 1000) for (var i = 0; i <= 800000000; i++) ...

  8. Spring MVC的RequestContextHolder使用误区 good

    JShop简介:jshop是一套使用Java语言开发的B2C网店系统,致力于为个人和中小企业提供免费.好用的网店系统. 项目主页:http://git.oschina.net/dinguangx/js ...

  9. Less小总结

      = 导航   顶部 变量 混合 继承 函数   顶部 变量 混合 继承 函数 Less 是一个Css 预编译器,意思指的是它可以扩展Css语言,添加功能如允许变量(variables),混合(mi ...

  10. Android能够获取到唯一的设备ID吗?

    Android是否有唯一的设备ID,如果有的话,该怎样快速有效获取? Settings.Secure#ANDROID_ID 返回Android ID ,是一个64位的16进制字符串 1 2 3 imp ...