易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi时间和Java时间的转换类。

这样一来,Delphi使用Webservice和JAVA通讯时,可以将DELPHI的时间直接传给JAVA。从而免去了时间字符串parse之间的消耗,提高的程序效率。
Delphi时间实质就是double类型,整数部分表示天,小数部分表示当天时间,每毫秒为1/86400000。考虑到时区的转换后,JAVA和DELPHI时间之间的转换类如下:
import java.util.Calendar;
import java.util.Date;
/**
 *
 * Java时间和Delphi时间转换类
 * @author Jim Wu
 *
 */
public class UtilDelphiTime {
  private static Calendar calendar = Calendar.getInstance();
  private static int gmtOffset = calendar.get(Calendar.ZONE_OFFSET) + calendar.get(Calendar.DST_OFFSET);
  public static double JTime2DTime(Date javaTime){
    long sysMillis = javaTime.getTime() + gmtOffset;
    return sysMillis / 86400000 + 25569 + ((double) (sysMillis % 86400000) / 86400000);
 }
  public static Date JTime2DTime(double delphiTime){
    long timeLong = (long)(delphiTime * 86400000L) - (25569 * 86400000L);
    return new Date(timeLong - gmtOffset);
  }
}


相关文档:

JAVA(四)

Java杂谈(九)--Struts 
                J2ee的开源框架很多,笔者只能介绍自己熟悉的几个,其他的目前在中国IT行业应用得不是很多。希望大家对新出的框架不要盲目的推崇,首先一定要熟悉它比旧的到底好在哪里,新的理念和特性 ......

Java中调用C/C++生成的DLL

Java中调用C/C++生成的DLL
一、 生成C的头文件
  1. 编辑Main.java
 public class Main
  {
  public native static int getStrNum(byte str[], int strLen);
  }
  2. 生成头文件
  按win + r打开“运行”窗口,输入“cmd”,打开 ......

Java调用SQL Server的存储过程详解

1使用不带参数的存储过程
  使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示:
  
以下是引用片段:
{call procedure-name}
  作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程:
  
以下是引用片段: ......

Hibernate 之父:是时候升级到 Java EE 6 了!

Hibernate
之父 Gavin King[1]建议开发者升级到 Java EE 6 平台,并指出了一些不愿意升级的观点其实是没有根据的。
     Java EE 6 发布后,我看到了很多反对升级到新平台的观点。这些反对观点大多是由 Tomcat
/ Jetty 以及一些开源框架(例如 Hibernate 与 Spring)的使用者提出。
  
&n ......

Java入门教程

最近我发现不少初学者,学习java的时候,看了好多java的历史、优点和应用范围。对于这些知识,并不难理解。我也当然同意java是一种优秀的计算机语言。但是对于我们来说要了解的并不是,这些历史等知识。而是掌握java这套技术。要想掌握这套技术实践是非常重要的。那么很多初学者,在第一步实践的时候就遇到了困难,就是配置 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号