static DateFormat dateFormat = new SimpleDateFormat("MMM dd yyyy HH:mma");
static DateTimeZone zone = DateTimeZone.forID("America/New_York");
static Chronology coptic = GJChronology.getInstance(zone);
static DateTime dt = new DateTime(coptic);
System.out.println("time is :::"+ dateFormat.format(dt.toDate()));
我使用上面的代码来获取系统时间,并将其安装在websphere服务器中。
实际上,它只返回服务器启动时间而非当前时间。请指导我获取当前时间。
答案 0 :(得分:0)
如果您想要当前的日期和时间,可以使用以下方法之一:
#Required Libraries
library(directlabels)
library(ggtern)
#Build Sample plot
data(Feldspar)
base <- ggtern(Feldspar,
aes(Ab,An,Or,group=Feldspar,colour=Feldspar)) +
geom_point() +
geom_mask() #Manual Clipping Mask as Last Layer
#Hack
.approvedgeom = c(ggtern:::.approvedgeom,c('GeomDl'))
assignInNamespace('.approvedgeom',
.approvedgeom,
envir=as.environment('package:ggtern'))
#Render the directlabels
direct.label(base)
或使用Calendar.getInstance(),
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
String currentDate = dateFormat.format(date));
答案 1 :(得分:0)
GJChronology
的Javadoc说:
建议尽可能使用
ISOChronology
。
所以你应该使用:
DateTime dt = DateTime.now();
要打印日期/时间,您应该小写HH
或删除a
,因为AM / PM的24小时时钟错误:
DateTimeFormatter dateFormat = DateTimeFormat.forPattern("MMM dd yyyy hh:mm a")
.withZone(DateTimeZone.forID("America/New_York"));
System.out.println("time is :::"+ dt.toString(dateFormat));