本篇文章给大家谈谈javautc时间格式,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java中utc时间怎么转换为本地时间2、餐饮utc怎么计算3、JAVA UTC时间格式转换4、关于时间换算的JAVA题目5、在java里面,如何得到UTC时间, 时间格式为:Tue Oct 12 00:00:00 UTC 0800 2010
java中utc时间怎么转换为本地时间
JAVA中将UTC时间转换为本地时间的方法,其他的时区转换与此类似。
public static String utc2Local(String utcTime, String utcTimePatten,
String localTimePatten) {
SimpleDateFormat utcFormater = new SimpleDateFormat(utcTimePatten);
utcFormater.setTimeZone(TimeZone.getTimeZone(“UTC”));//时区定义并进行时间获取
Date gpsUTCDate = null;
try {
gpsUTCDate = utcFormater.parse(utcTime);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat localFormater = new SimpleDateFormat(localTimePatten);
localFormater.setTimeZone(TimeZone.getDefault());
String localTime = localFormater.format(gpsUTCDate.getTime());
return localTime;
}
餐饮utc怎么计算
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
public final class GetUTCTimeUtil {undefined
private static DateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm”) ;
/**
* 得到UTC时间,类型为字符串,格式为”yyyy-MM-dd HH:mm”
* 如果获取失败,返回null
* @return
*/
public static String getUTCTimeStr() {undefined
StringBuffer UTCTimeBuffer = new StringBuffer();
// 1、取得本地时间:
Calendar cal = 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));
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
UTCTimeBuffer.append(year).append(“-“).append(month).append(“-“).append(day) ;
UTCTimeBuffer.append(” “).append(hour).append(“:”).append(minute) ;
try{undefined
format.parse(UTCTimeBuffer.toString()) ;
return UTCTimeBuffer.toString() ;
}catch(ParseException e)
{undefined
e.printStackTrace() ;
}
return null ;
}
/**
* 将UTC时间转换为东八区时间
* @param UTCTime
* @return
*/
public static String getLocalTimeFromUTC(String UTCTime){undefined
java.util.Date UTCDate = null ;
String localTimeStr = null ;
try {undefined
UTCDate = format.parse(UTCTime);
format.setTimeZone(TimeZone.getTimeZone(“GMT-8”)) ;
localTimeStr = format.format(UTCDate) ;
} catch (ParseException e) {undefined
e.printStackTrace();
}
return localTimeStr ;
}
public static void main(String[] args) {undefined
String UTCTimeStr = getUTCTimeStr() ;
System.out.println(UTCTimeStr);
System.out.println(getLocalTimeFromUTC(UTCTimeStr));
}
JAVA UTC时间格式转换
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss);
sdf.format(new Data());
关于时间换算的JAVA题目
因为题目要求是输入0到2359之间的数 并没有指出十位和个位组合数一定是分钟小于60的形式 所以要多考虑 代 码如下
import java.util.Scanner;
class A{
public static void main(String args[]){
Scanner sd=new Scanner(System.in);
int BJT;
BJT=sd.nextInt();
int y=BJT-(int)(BJT/100)*100;
if(BJT=0BJT=60){
System.out.println(BJT+1600);
}else if(BJT=99){
System.out.println(“输入有误”);
}if(BJT99BJT800){
if(y=0y=60){
System.out.println(BJT+1600);
}else System.out.println(“输入有误”);
}
else if(BJT=800BJT1800){
if(y=0y=60){
System.out.println(“0″+(BJT-800));
}else System.out.println(“输入有误”);
}else if(BJT=1800BJT=2359){
if(y=0y=60){
System.out.println(BJT-800);
}else System.out.println(“输入有误”);
}
}
}
在java里面,如何得到UTC时间, 时间格式为:Tue Oct 12 00:00:00 UTC 0800 2010
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
关于javautc时间格式和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。