java设置时区,Java中如何将时间设置为12小时制并区分上下

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的潞州网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

创新互联公司于2013年创立,先为达州等服务建站,达州等地企业,进行企业商务咨询服务。为达州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

本文目录一览

1,Java中如何将时间设置为12小时制并区分上下

首先是小时取出,然后就是判断:1. 当小时是大于等于12,就是下午;2. 当小于12 ,就是上午;;3.

java中将12小时制的时间转换为24小时制的方式如下: import java.text.simpledateformat; import java.util.date; public class ceshi { public static void main(string[] args) { simpledateformat objsdateformat = new simpledateformat( "yyyy-mm-dd hh:mm:ss");//转换为24小时制 string strcurrenttime = objsdateformat.format(new date()); system.out.println(strcurrenttime); } }注:大写的hh为24小时制,小写的hh为12小时制,当然还可以在ss的后面加上 a,这样可以在后面显示上下文:显示效果为“2008-03-24 17:00:14 下午” 运行结果为:

2,java DateFormat类的setTimeZoneTimeZone zone怎样使用


123456setTimeZonepublic void setTimeZone(TimeZone zone)为此 DateFormat 对象的日历设置时区。参数:zone - 给定的新时区。TimeZone12345678getDefaultpublic static TimeZone getDefault()获取此主机的默认 TimeZone。默认 TimeZone 的来源可能随实现的变化而变化。返回:默认的 TimeZone。另请参见:setDefault(java.util.TimeZone)12345678getTimeZonepublic static TimeZone getTimeZone(String ID)获取给定 ID 的 TimeZone。参数:ID - TimeZone 的 ID,要么是缩写(如 "PST" ),要么是全名(如 "America/Los_Angeles"),要么是自定义 ID(如 "GMT-8:00")。注意,对缩写的支持只是出于 JDK 1.1.x 兼容性的考虑,因此应该使用全名。返回:指定的 TimeZone,如果给定的 ID 无法理解,则返回 GMT 区域。
1234 DateFormat dateFormat = new SimpleDateFormat(); //dateFormat.setTimeZone(TimeZone.getDefault()); dateFormat.setTimeZone(TimeZone.getTimeZone("EET")); System.out.println(dateFormat.format(new Date()));

3,JAVA环境时间调整

你的这个问题系 系统 JVM的事,可以设置下时区,通过以下的语句:import java.util.*;TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");TimeZone.setDefault(tz);//显示Java能识别的系统中所有正确的时区/**String[] ids = TimeZone.getAvailableIDs();for(int i = 0; i < ids.length; i++)System.out.println(ids[i].toString());*/我也是复制的 ,你自己看看吧!!

为了使使用jdk更方便。你看教程里编译运行程序只需打javac test.javajava test如果你不设环境变量,这些命令就得这么打了c:\program files\java\jdk1.6.0_10\bin\javac test.javac:\program files\java\jdk1.6.0_10\bin\java test很麻烦吧你可以在qq里以java为关键字搜索。最好进标明容纳新人的群,不然很容易被t出来。good luck.

4,关于JAVA时间格式转换问题涉及时区

//我实现一个时钟窗口程序给你了,好让你更容易理解,希望对你有帮助。import java.awt.*; import java.awt.event.*; import java.util.*; //世界时钟 public class TimerTest { public static void main(String[] args) { new TimerTestFrame("世界时钟"); } } class TimerTestFrame extends Frame { /** * */ private static final long serialVersionUID = 1L; public TimerTestFrame(String s) { super(s); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); setLayout(new GridLayout(2, 6)); ClockCanvas clk1 = new ClockCanvas("北京", "GMT+8"); // 创建时钟 ClockCanvas clk2 = new ClockCanvas("巴黎", "GMT+2"); ClockCanvas clk3 = new ClockCanvas("华盛顿", "GMT-4"); ClockCanvas clk4 = new ClockCanvas("洛衫矶", "GMT-7"); ClockCanvas clk5 = new ClockCanvas("伦敦", "GMT+1"); ClockCanvas clk6 = new ClockCanvas("芝加哥", "GMT-5"); add(clk1); add(clk2); add(clk3); add(clk4); add(clk5); add(clk6); setSize(500, 350); // 设置框架宽高 setVisible(true); } } class ClockCanvas extends Canvas implements Runnable { /** * */ private static final long serialVersionUID = 1L; private int seconds = 0; private String city; private GregorianCalendar calendar; Thread t; public ClockCanvas(String c, String tz) { city = c; //也可以通过TimeZone.setTimeZone(String n)函数改变时区,n为时区参数名。calendar = new GregorianCalendar(TimeZone.getTimeZone(tz)); t = new Thread(this); t.start(); setSize(125, 125); // 设置画布大小 setBackground(Color.black); } // 重写父类的方法绘制时钟图形 public void paint(Graphics g) { Graphics2D g2d = (Graphics2D) g; BasicStroke bstroke = new BasicStroke(2.0f); g2d.setStroke(bstroke); g2d.setColor(Color.green); g2d.drawOval(0, 0, 100, 100); bstroke = new BasicStroke(5.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 0, 50, 5); g2d.drawLine(0, 50, 5, 50); g2d.drawLine(50, 95, 50, 98); g2d.drawLine(95, 50, 98, 50); double hourAngle = 2 * Math.PI * (seconds - 3 * 60 * 60) / (12 * 60 * 60); double minuteAngle = 2 * Math.PI * (seconds - 15 * 60) / (60 * 60); double secondAngle = 2 * Math.PI * (seconds - 15) / (60); bstroke = new BasicStroke(5.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (30 * Math.cos(hourAngle)), 50 + (int) (30 * Math.sin(hourAngle))); bstroke = new BasicStroke(3.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (40 * Math.cos(minuteAngle)), 50 + (int) (40 * Math.sin(minuteAngle))); bstroke = new BasicStroke(1.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (45 * Math.cos(secondAngle)), 50 + (int) (45 * Math.sin(secondAngle))); g2d.setColor(Color.red); g2d.drawString(city, 35, 115); } public void timeElapsed() { //new Date()获得当前时间 System.out.println(new Date()); calendar.setTime(new Date()); seconds = calendar.get(Calendar.HOUR) * 60 * 60 + calendar.get(Calendar.MINUTE) * 60 + calendar.get(Calendar.SECOND); } public void run() { try { while (true) { Thread.sleep(300); timeElapsed(); repaint(); } } catch (InterruptedException e) { } } }

5,java中如何设置时间和显示时间

System.currentmils()获取从格林威治时间到当前的毫秒数。然后你去书上查下吧 具体的我不记得了。

JAVA中获取当前系统时间2011-07-06 20:45 并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString public static void main(String[] args) SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间 }}设置时间,推荐 使用java.util.Calendar类来进行操作,import java.util.Date;import java.util.Calendar;import java.text.SimpleDateFormat;public class TestDatepublic static void main(String[] args)Date now = new Date();SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式String hehe = dateFormat.format( now );System.out.println(hehe);Calendar c = Calendar.getInstance();//可以对每个时间域单独修改int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH);int date = c.get(Calendar.DATE);int hour = c.get(Calendar.HOUR_OF_DAY);int minute = c.get(Calendar.MINUTE);int second = c.get(Calendar.SECOND);System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);}}

用qq直接开启视频就好了啊。。

6,在java里面如何得到UTC时间 时间格式为Tue Oct 12 000000

你的0800表示的是时区,也有这样的(new Date()).toUTCString()我问了几个人,他们都说是js的

public class stringtodate public static void main(string []args) string mystring="2011-09-18 11:20:30"; date mydate=null; dateformat df = dateformat.getdateinstance(); //设置时间格式 simpledateformat myformdate = new simpledateformat("yyyy-mm-dd hh:mm:ss"); try mydate = df.parse(mystring); } catch (parseexception e) // todo auto-generated catch block e.printstacktrace(); }system.out.println(mydate);}}结果:sun sep 18 00:00:00 cst 2011

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 符合你的要求只是以毫秒来算的

7,Java时间格式转换如何获得时区

//我实现一个时钟窗口程序给你了,好让你更容易理解,希望对你有帮助。import java.awt.*;import java.awt.event.*;import java.util.*;//世界时钟public class TimerTest public static void main(String[] args) new TimerTestFrame("世界时钟"); }}class TimerTestFrame extends Frame /** * */ private static final long serialVersionUID = 1L; public TimerTestFrame(String s) super(s); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(); System.exit(0); } }); setLayout(new GridLayout(2, 6)); ClockCanvas clk1 = new ClockCanvas("北京", "GMT+8"); // 创建时钟 ClockCanvas clk2 = new ClockCanvas("巴黎", "GMT+2"); ClockCanvas clk3 = new ClockCanvas("华盛顿", "GMT-4"); ClockCanvas clk4 = new ClockCanvas("洛衫矶", "GMT-7"); ClockCanvas clk5 = new ClockCanvas("伦敦", "GMT+1"); ClockCanvas clk6 = new ClockCanvas("芝加哥", "GMT-5"); add(clk1); add(clk2); add(clk3); add(clk4); add(clk5); add(clk6); setSize(500, 350); // 设置框架宽高 setVisible(true); }}class ClockCanvas extends Canvas implements Runnable /** * */ private static final long serialVersionUID = 1L; private int seconds = 0; private String city; private GregorianCalendar calendar; Thread t; public ClockCanvas(String c, String tz) city = c; //也可以通过TimeZone.setTimeZone(String n)函数改变时区,n为时区参数名。calendar = new GregorianCalendar(TimeZone.getTimeZone(tz)); t = new Thread(this); t.start(); setSize(125, 125); // 设置画布大小 setBackground(Color.black); } // 重写父类的方法绘制时钟图形 public void paint(Graphics g) Graphics2D g2d = (Graphics2D) g; BasicStroke bstroke = new BasicStroke(2.0f); g2d.setStroke(bstroke); g2d.setColor(Color.green); g2d.drawOval(0, 0, 100, 100); bstroke = new BasicStroke(5.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 0, 50, 5); g2d.drawLine(0, 50, 5, 50); g2d.drawLine(50, 95, 50, 98); g2d.drawLine(95, 50, 98, 50); double hourAngle = 2 * Math.PI * (seconds - 3 * 60 * 60) / (12 * 60 * 60); double minuteAngle = 2 * Math.PI * (seconds - 15 * 60) / (60 * 60); double secondAngle = 2 * Math.PI * (seconds - 15) / (60); bstroke = new BasicStroke(5.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (30 * Math.cos(hourAngle)), 50 + (int) (30 * Math.sin(hourAngle))); bstroke = new BasicStroke(3.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (40 * Math.cos(minuteAngle)), 50 + (int) (40 * Math.sin(minuteAngle))); bstroke = new BasicStroke(1.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (45 * Math.cos(secondAngle)), 50 + (int) (45 * Math.sin(secondAngle))); g2d.setColor(Color.red); g2d.drawString(city, 35, 115); } public void timeElapsed() //new Date()获得当前时间 System.out.println(new Date()); calendar.setTime(new Date()); seconds = calendar.get(Calendar.HOUR) * 60 * 60 + calendar.get(Calendar.MINUTE) * 60 + calendar.get(Calendar.SECOND); } public void run() try while (true) Thread.sleep(300); timeElapsed(); repaint(); } } catch (InterruptedException e) } }}

网页名称:java设置时区,Java中如何将时间设置为12小时制并区分上下
URL分享:https://www.cdcxhl.com/article0/ejieio.html

成都网站建设公司_创新互联,为您提供网站设计公司定制网站网站设计网站建设网站营销网站收录

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设