我想将此GMT时间戳转换为GMT + 13:
2011-10-06 03:35:05
Run Code Online (Sandbox Code Playgroud)
我尝试过大约100种不同的DateFormat,TimeZone,Date,GregorianCalendar等组合来尝试做这个非常基本的任务.
这段代码完成了我对CURRENT TIME的要求:
Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");
formatter.setTimeZone(TimeZone.getTimeZone("GMT+13"));
String newZealandTime = formatter.format(calendar.getTime());
Run Code Online (Sandbox Code Playgroud)
但我想要的是设定时间而不是使用当前时间.
我发现任何时候我都尝试设置这样的时间:
calendar.setTime(new Date(1317816735000L));
Run Code Online (Sandbox Code Playgroud)
使用本地机器的TimeZone.这是为什么?我知道当"new Date()"返回UTC + 0时,为什么当你设置Time以毫秒为单位时,它不再假设时间是UTC?
有可能:
在此先感谢您的帮助:D
如何声明和初始化要在Play2 Scala模板中本地使用的变量?
我有这个:
@var title : String = "Home"
Run Code Online (Sandbox Code Playgroud)
在模板的顶部声明,但它给了我这个错误:
illegal start of simple expression """),_display_(Seq[Any](/*3.2*/var)),format.raw/*3.5*/(""" title : String = "Home"
Run Code Online (Sandbox Code Playgroud) 在JBoss-as-7.0.x独立部署中加载第三方JAR的最佳实践是什么?
我试过了:
上面方法1的明显优势是在部署时比内容2和方法3减少了内存占用.然而,由于需要在module.xml中显式定义JAR的每个依赖项,因此维护起来似乎相当艰巨.对于大量的第三方库来说,这似乎无法维护.
是否可以在Java中堆叠加载的属性?比如我可以这样做:
Properties properties = new Properties();
properties.load(new FileInputStream("file1.properties"));
properties.load(new FileInputStream("file2.properties"));
Run Code Online (Sandbox Code Playgroud)
并从两者访问属性?
我是Symfony2的新手,我正在尝试发送一个
new Request()
Run Code Online (Sandbox Code Playgroud)
和外部API.这就是我所拥有的,但我不知道它是否正确使用内置的请求/响应库.
$request = new Request('https://myservice.com/apimethod?foo=bar', 'GET');
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我,如果我试图调用的API存在,这是否会返回响应?!如果没有,我做错了什么?
我是一个Nodes.js菜鸟,我正试图让我的头脑围绕模块构造.到目前为止,我有一个模块(testMod.js)定义了这个类构造:
var testModule = {
input : "",
testFunc : function() {
return "You said: " + input;
}
}
exports.test = testModule;
Run Code Online (Sandbox Code Playgroud)
我试图这样调用testFunc()方法:
var test = require("testMod");
test.input = "Hello World";
console.log(test.testFunc);
Run Code Online (Sandbox Code Playgroud)
但我得到一个TypeError:
TypeError: Object #<Object> has no method 'test'
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
是否可以在ArrayList中存储对象类型的混合?如果是这样的话?
这是我到目前为止所尝试的:
List<Object> list = new ArrayList<Object>();
list.add(new String("Hello World"));
list.add(new Integer(1));
list.add(new Long(1l));
for (i = 0; i < list.size(); i++) {
if (list.get(i) instanceof String){
sqlPreparedStatement.setString((i+1), (String) list.get(i));
} else if (list.get(i) instanceof Integer) {
sqlPreparedStatement.setInt((i+1), (Integer) list.get(i));
} else if (list.get(i) instanceof Long) {
sqlPreparedStatement.setLong((i+1), (Long) list.get(i));
}
}
Run Code Online (Sandbox Code Playgroud)
但它抛出一个铸造异常.
提前感谢任何输入!
我希望有人能告诉我为什么下面的代码每次都创建一个空的pdf文件?
我正在尝试编译,填充和运行xmldatasource
JasperReports 4.0.2附带的示例项目.虽然我正在尝试以编程方式进行,因为我想在我自己的软件中使用类似的(非基于蚂蚁的)编译方法.Jasper附带的同一个项目使用ant脚本来创建报告,它可以工作.所以我知道JRXML文件没有问题.但是,我似乎无法正确填写数据报告.
当我调试Jasper引擎源以查看我的XML源文档是否正确加载时,我看到它PARAMETER_XML_DOCUMENT
具有值
[#document:null]
您是否认为这意味着XML源文件未被正确读取?
代码编译并运行没有错误,并生成所有相关文件(.jasper,.jrprint和.pdf),但由于某种原因,渲染的PDF文档似乎每次只有一个空白页.
任何帮助是极大的赞赏...
public static void main(String[] args) {
Map map = new RenderReportBean().execute("northwind", "OrdersReport");
}
@SuppressWarnings({ "rawtypes", "unchecked" })
public Map execute(String sourceFileId, String templateId, Integer[] formats) {
Map params = new HashMap();
Document document;
Map<Integer, Boolean> renderedSuccessList = new HashMap<Integer, Boolean>();
try {
document = JRXmlUtils.parse(JRLoader.getLocationInputStream(sourceFileId + ".xml"));
params.put(JRXPathQueryExecuterFactory.PARAMETER_XML_DATA_DOCUMENT, document);
params.put(JRXPathQueryExecuterFactory.XML_DATE_PATTERN, "yyyy-MM-dd");
params.put(JRXPathQueryExecuterFactory.XML_NUMBER_PATTERN, "#,##0.##");
params.put(JRXPathQueryExecuterFactory.XML_LOCALE, Locale.ENGLISH);
params.put(JRParameter.REPORT_LOCALE, Locale.US);
JasperCompileManager.compileReportToFile(templateId + ".jrxml", templateId + ".jasper");
JasperFillManager.fillReportToFile(templateId + ".jasper", params);
JasperExportManager.exportReportToPdfFile(templateId …
Run Code Online (Sandbox Code Playgroud) 我在scala模板中有代码,如:
@for(col <- List.range(0,12)) {
<td>
@if(col % 2 == 0) {
@{ val letter = someMap(col) }
<div class="z@(letter)@(letter)s"></div>
}
</td>
}
Run Code Online (Sandbox Code Playgroud)
但我得到编译错误:找不到值字母.如何声明变量并能够在上面的标记中稍后访问?
我正在尝试使用RESTeasy在RESTful端点的响应中设置标头值.我知道我可以使用@HeaderParam读取头参数,但我想更改响应的头参数的值.如何在不使用过滤器的情况下执行此操作?
java ×5
http ×2
module ×2
scala ×2
api ×1
arraylist ×1
class ×1
collections ×1
compilation ×1
datetime ×1
deployment ×1
formatting ×1
html ×1
http-headers ×1
httpresponse ×1
jar ×1
jboss7.x ×1
list ×1
mixed ×1
node.js ×1
pdf ×1
request ×1
resteasy ×1
symfony ×1
syntax ×1
templates ×1
timestamp ×1
timezone ×1