
获取Java类的编译时间戳
是否有可能为本地运行的Java应用程序和作为applet和/或JNLP Webapps可靠地确定给定类的编译时间戳?回答:根据Java虚拟机规范,类文件格式不需要任何类型的时间戳,因此,您最好的办法是检查包含该类的类或Jar文件的修改时间。不幸的是,文件系统操作(尤其是在各种主机之间)可能无法保留此类时...
2024-01-10
Java获取UTC时间
我想获取UTC时区的时间。所以我写了代码:import java.time.ZoneOffset;import java.time.ZonedDateTime;import java.util.Date;public class RegularSandbox { public static void main(String[] args) { ZonedDateTime utc = ZonedDateTime.now(ZoneOffset.UTC); System.out....
2024-01-10
在运行时获取Java版本
我需要解决JDK 1.5中的Java错误,该错误已在1.6中修复。我正在使用以下条件:if (System.getProperty("java.version").startsWith("1.5.")) { ...} else { ...}这对其他JVM有用吗?有更好的方法来检查吗?回答:java.version是每个JVM中都存在的系统属性。有两种可能的格式:Java的8或降低:1.6.0_23,1.7.0,1.7.0_80,1.8.0...
2024-01-10
java在运行时获取类的通用类型?
我该如何实现?public class GenericClass<T>{ public Type getMyType() { //How do I return the type of T? }}到目前为止,我尝试过的所有操作始终返回类型,Object而不是所使用的特定类型。回答:正如其他人所提到的,只有在某些情况下才能通过反射来实现。如果你确实需要类型,这是通常的(类型安...
2024-01-10
在Java中创建唯一的时间戳
我需要在Java中创建一个时间戳(以毫秒为单位),以确保在特定的VM实例中是唯一的。即需要某种方式来限制System.currentTimeMillis()的吞吐量,以便它每毫秒最多返回一个结果。关于如何实施的任何想法?回答:这样可以使时间尽可能接近当前时间,而不重复。private static final AtomicLong LAST_TIME_MS = new A...
2024-01-10
java的石英调度在特定时间
例如,我想编写一个Java程序打印的“Hello World”在每天上午12点运行,我该如何使用Quartz调度来实现这一目标?java的石英调度在特定时间Trigger trigger = TriggerUtils.makeDailyTrigger(0, 0); trigger.setName("trigger1"); trigger.setGroup("group1"); 是这样的?我应该在哪里打印“hello world”方法?回答:你可以使用一个表...
2024-01-10
Java时间:获取特定年份的最大周数
我只找到了Joda Time的解决方案。仅当最后一天不在第一周时,我的解决方案才有效:LocalDate.now() // or any other LocalDate .withDayOfMonth(31) .withMonth(12) .get(weekFields.weekOfWeekBasedYear())那么在Java Time中(例如在Joda Time中)正确的方法是什么?回答:可使用java.time.*API 直接获得此信息。关键方法已rangeRefinedBy...
2024-01-10
在Java中设置文件创建时间戳
我知道在Java中不设置创建时间戳记是因为Linux没有它,但是有没有办法在Java中设置文件(Windows)的创建时间戳记?我在这里做了一个基本的修改时间戳编辑器。import java.io.*;import java.util.*;import java.text.*;import javax.swing.*;public class chdt{ static File file; static JFrame frame = new JFrame("Input a file to cha...
2024-01-10
Java:如何为时间戳添加秒?
我无法为Java时间戳添加秒数。我有这个,但是,它给了我相同的日期:int sec = 600;java.sql.Timestamp ts_from_ws = new java.sql.Timestamp(retry_date);Calendar cal = Calendar.getInstance();cal.setTimeInMillis(ts_from_ws.getTime());cal.add(Calendar.SECOND,sec);java.sql.Timestamp ts_new_date_w...
2024-01-10
在java sql准备语句中使用时间戳
我想在Java中使用准备语句执行选择查询。 在Where子句中检查Timestamp类型列上的条件,如下所示。在java sql准备语句中使用时间戳String selectSQL = "select * from db.keycontacts WHERE CREATEDDATETIME>?"; PreparedStatement preparedStatement = connect.prepareStatement(selectSQL); preparedStatement.setTimestamp(1...
2024-01-10
Java中带有时间戳的数字签名
我在使用受信任的时间戳与BouncyCastle创建有效的CMS签名时遇到问题。签名创建工作良好(我想将签名包括到PDF文件中),签名有效。但是,当我在签名的未签名属性表中添加可信时间戳后,签名仍然保持有效,但是Reader会报告该签名包括嵌入式时间戳,但是无效 。这使我相信,哈希时间戳是不正确的...
2024-01-10
如何在Java中生成随机时间戳?
我想生成一个随机时间戳,并向其添加一个随机增量,以生成第二个时间戳。那可能吗?如果我传递随机的long值来创建时间戳,并且我想随机生成该long值,那么生成该值以给出2012年的时间戳的约束是什么?回答:您需要将随机数缩放到特定年份的范围,然后将年份的开始添加为偏移量。一年中的毫...
2024-01-10
获取URL的第二级域(java)
我想知道java中是否有解析器或库可用于提取URL中的第二级域(SLD)-或无法通过算法或正则表达式来执行此操作。例如:URI uri = new URI("http://www.mydomain.ltd.uk/blah/some/page.html");String host = uri.getHost();System.out.println(host);打印:mydomain.ltd.uk现在,我想做的就是可靠地识别SLD(“ ltd.uk”)组件。有任何想...
2024-01-10
Java-在运行时获取类的通用类型
我该如何实现?public class GenericClass<T>{ public Type getMyType() { //How do I return the type of T? }}到目前为止,我尝试过的所有操作始终返回类型,Object而不是所使用的特定类型。回答:正如其他人所提到的,只有在某些情况下才能通过反思来实现。如果你确实需要类型,这是通常的(类型安...
2024-01-10
Java:Unix时间戳记中的日期
我需要将unix时间戳转换为日期对象。我尝试了这个:java.util.Date time = new java.util.Date(timeStamp);时间戳值为: 1280512800日期应该是“ 2019/07/30-22:30:00”(因为我是通过PHP获取的),但我却得到了Thu Jan 15 23:11:56 IRST 1970。应该怎么做?回答:对于1280512800,请乘以1000,因为java期望的是毫秒:java.util.Date ti...
2024-01-10
用Java输出RFC 3339时间戳
我想输出带有PST偏移量的时间戳(例如2008-11-13T13:23:30-08:00)。java.util.SimpleDateFormat似乎没有以hour:minute 格式输出时区偏移量,但排除了冒号。有没有一种简单的方法来获取Java中的时间戳?// I want 2008-11-13T12:23:30-08:00String timestamp = new SimpleDateFormat("yyyy-MM-dd'T'h:m:ssZ").format(new Date());System.ou...
2024-01-10
如何在运行时获取方法的JavaDoc?
在运行时很容易获得方法a method Name, 但是Class在运行时 如何获得方法? JavaDoc如以下示例我们的类,其中包括JavaDoc我们的目标方法public class MyClass { /** * * @param x value of .... * @return result of .... */ public String myMethod(int x) { return "any value"; }}具有主要方...
2024-01-10
如何从Java中的时区偏移量获取时区?
我知道相反。给定一个时区,我可以通过以下代码片段获取时区偏移量:TimeZone tz = TimeZone.getDefault();System.out.println(tz.getOffset(System.currentTimeMillis()));我想知道如何从时区偏移量获取时区名称。鉴于timezone offset = 21600000 (以毫秒为单位; +6.00偏移)我想得到以下任何可能的时区名称的结果:(GMT+6:00) An...
2024-01-10
在运行时获取Maven工件版本
我注意到在Maven工件的JAR中,project.version属性包含在两个文件中:META-INF/maven/${groupId}/${artifactId}/pom.propertiesMETA-INF/maven/${groupId}/${artifactId}/pom.xml是否有建议的方式在运行时读取此版本?回答:你无需访问特定于Maven的文件即可获取任何给定库/类的版本信息。你可以简单地使用getClass().getPackage().getImple...
2024-01-10
如何获取JavaFX的版本号?
如何在运行时找出正在使用的JavaFX版本?回答:com.sun.javafx.runtime.VersionInfo.getRuntimeVersion();...
2024-01-10
Java:拆分后获取最后一个元素
我正在使用String split方法,并且我想拥有最后一个元素。数组的大小可以更改。String one = "Düsseldorf - Zentrum - Günnewig Uebachs"String two = "Düsseldorf - Madison"我想分割上面的字符串并得到最后一个项目:lastone = one.split("-")[here the last item] // <- how?lasttwo = two.split("-")[here the last item] // <...
2024-01-10
如何在Java中获取屏幕DPI?
我正在开发一个需要屏幕DPI的应用程序。我检查了几个论坛,并获得了一个代码段,内容如下:Dimension screen = java.awt.Toolkit.getDefaultToolkit().getScreenSize();System.out.println("screen width: "+screen.getWidth()); System.out.println("screen height: "+screen.getHeight()); int pixelPerInch=java.awt....
2024-01-10
如何在Java中获取对象的名称?
像这样,A a = new A(),如何获得a的名称?(从a中获得字符串“ a”)?有一个JPanel包含一些JTextField,一个映射包含所有JTextField的名称(变量的名称)。我想将地图的值设置为JTextFields的文本。public void mapToJPanel(Map map, JPanel panel) { Component[] compArr = panel.getComponents(); for (Component comp : compArr) { ...
2024-01-10
如何获取Java中调用类的名称?
在这件事上,我需要一些帮助,例:public class A { private void foo() { //Who invoked me? }}public class B extends A {}public class C extends A {}public class D { C.foo();}基本上是这种情况。我的问题是方法如何foo()知道谁在调用它?编辑:基本上我正在尝试做一个数据库层,并且在class A我将创建一种将生...
2024-01-10
Java-如何获取结果集上的列名
您好,当没有匹配的学生时,我正在尝试犯一个错误…它将以这种方式显示, No matching recordsfound并且我希望列名保持不变,但仍无法弄清楚…可以有人告诉我这是否是对??这是我的函数…并且在其中添加错误的地方添加了注释…但是我不知道如何获取列名public void SearchTableStudent() { String tempSea...
2024-01-10
