Calendar cal = Calendar.getInstance();
System.out.println(cal.getTime().toLocaleString());
我想得到本地时间的。。 但是这个程序打印出来却不是我电脑右下边显示的时间。。
请问怎么回事?
还有我如何才能得到电脑右下角显示的时间。
System.out.println(cal.getTime().toLocaleString());
我想得到本地时间的。。 但是这个程序打印出来却不是我电脑右下边显示的时间。。
请问怎么回事?
还有我如何才能得到电脑右下角显示的时间。
解决方案 »
- 如何限制窗口重复打开?
- 高手急救。。
- 怎么动态调整画布大小。
- java语言中如何获得Collection中的值信息
- 急,如何log4j将INFO信息输出到AWT界面中的一个TEXTARWA中;如何做一个像Eclipse的控制台一样自动滚动文字
- 请教高手JFrame下设置Layout的问题
- Application中怎样获得url对象啊,Applet类中是getCodeBase()来获取的?
- 为什么是Integer.arseInt(),而不是Integer.valueOf()
- JB9,真烦!!!!!!!!!!!
- 为什么说SwingPropertyChangeSupport这个类不是线程安全的呢?
- HTML如何给labale赋值
- 求一个二叉树算法
System.out.println(sdf.format(new Date()));
用
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
System.out.println(sdf.format(new Date()));
这样也是不是我得到的系统时间。
public class PrintCurrentTime { /**
* 将日期按指定格式转换成字符串
* @param date
* @param style
* @return
*/
private String dateToString(Date date,String style){
SimpleDateFormat sdf = new SimpleDateFormat(style);
if(date!=null){
return sdf.format(date);
}
return null;
}
/**
* @param args
*/
public static void main(String[] args) {
String DATE_STYLE_BASIC="yyyy-MM-dd HH:mm:ss";
System.out.print(new PrintCurrentTime().dateToString(new Date(), DATE_STYLE_BASIC));
}}
Calendar cal = Calendar.getInstance();
DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
System.out.println(df.format(cal.getTime()));
}
我用的方法 要设置 时区,在程序中设置。。 SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd", Locale.CHINESE);
formatter.setTimeZone(TimeZone.getTimeZone("GMT+8"));
Calendar cal = Calendar.getInstance();
boolean makeTimeDiffOrNot = util.instanceTimeDiff(formatter.format(cal.getTime()));
这样就可以了 要设置时区
谢谢大家。
你看一下右下角 是什么时间 然后负值到一个String 就得到啦 so easy
formatter.setTimeZone(TimeZone.getTimeZone("GMT+8"));
Calendar cal = Calendar.getInstance();
boolean makeTimeDiffOrNot = util.instanceTimeDiff(formatter.format(cal.getTime()));