导航:首页 > 编程语言 > java标准时间

java标准时间

发布时间:2025-02-01 00:26:15

1. java中如何获得当前时间并输出:时,分,秒,

import java.util.*;
import java.text.*;
public class TimeTest {
///详细见java.util.SimpleDateFormat;
///java.util.Calendar;
//里面有get(xxFIELD);方法很方便就获取了时,分,秒,毫秒等数值
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");//时:分:秒.毫秒
GregorianCalendar gc = new GregorianCalendar();
System.out.println(sdf.format(gc.getTime()));
////////////////增加2分钟
gc.add(GregorianCalendar.MINUTE, 2);
System.out.println(sdf.format(gc.getTime()));
}

}

2. 在java里面,如何得到UTC时间, 时间格式为:Tue Oct 12 00:00:00 UTC 0800 2010

Calendar gc = GregorianCalendar.getInstance();
cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
//之后调用cal.get(int x)或cal.getTimeInMillis()方法所取得的时间即是UTC标准时间。
System.out.println("UTC:"+new Date(cal.getTimeInMillis()));

赠送其它时间方法,总有一款适合您
public static void main(String[] args) {
SimpleDateFormat foo = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("foo:"+foo.format(new Date()));

Calendar gc = GregorianCalendar.getInstance();
System.out.println("gc.getTime():"+gc.getTime());
System.out.println("gc.getTimeInMillis():"+new Date(gc.getTimeInMillis()));

//当前系统默认时区的时间:
Calendar calendar=new GregorianCalendar();
System.out.print("时区:"+calendar.getTimeZone().getID()+" ");
System.out.println("时间:"+calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE));
//美国洛杉矶时区
TimeZone tz=TimeZone.getTimeZone("America/Los_Angeles");
//时区转换
calendar.setTimeZone(tz);
System.out.print("时区:"+calendar.getTimeZone().getID()+" ");
System.out.println("时间:"+calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE));
Date time=new Date();

//1、取得本地时间:
java.util.Calendar cal = java.util.Calendar.getInstance();

//2、取得时间偏移量:
int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);

//3、取得夏令时差:
int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);

//4、从本地时间里扣除这些差量,即可以取得UTC时间:
cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));

//之后调用cal.get(int x)或cal.getTimeInMillis()方法所取得的时间即是UTC标准时间。
System.out.println("UTC:"+new Date(cal.getTimeInMillis()));

Calendar calendar1 = Calendar.getInstance();
TimeZone tztz = TimeZone.getTimeZone("GMT");
calendar1.setTimeZone(tztz);
System.out.println(calendar.getTime());
System.out.println(calendar.getTimeInMillis());

}

运算结果是Tue Oct 19 16:54:57 CST 2010 符合你的要求
只是以毫秒来算的

阅读全文

与java标准时间相关的资料

热点内容
电脑必备的五个神仙软件程序员 浏览:212
什么系统属于安卓 浏览:359
有什么游戏安卓oppo可以玩 浏览:721
microchip编程 浏览:872
数控车床宏程序编程入门 浏览:651
如何查服务器上的密码 浏览:874
手机alipay文件夹删除 浏览:801
浩辰cad命令行 浏览:351
移动加密思路 浏览:970
php手册pdf 浏览:752
安卓手机推荐什么键位 浏览:112
android登录验证码 浏览:476
联通云服务器管理账号 浏览:309
苹果7加密芯片坏了 浏览:516
压缩包2g解压后有多大 浏览:956
php人才管理系统 浏览:21
宏命令结构 浏览:900
为什么安卓手机开淘宝会卡 浏览:938
启迪人生编程教程 浏览:296
intouch正在编译无法打开 浏览:837