精华内容
下载资源
问答
  • package xxx; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;...public class DateUtils ... public static final String FORMAT_UTC = "yyyy
    package xxx;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
    
        public static final String FORMAT_UTC = "yyyy-MM-dd'T'HH:mm:ss'Z'";
    
        /**
         * @description: Date转换至UTC时间
         * @createDate: 2021/9/29 17:39
         */
        private static String formatDateToUTC(Date date) {
            // 2021-09-29T09:14:50Z
            SimpleDateFormat dateFormat = new SimpleDateFormat(FORMAT_UTC);
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);
            calendar.add(Calendar.HOUR, -8);
            return dateFormat.format(calendar.getTime());
        }
    
        /**
         * @description: UTC时间转换至Date
         * @createDate: 2021/9/29 17:39
         */
        private static Date formatUTCToDate(String utc) throws ParseException {
            SimpleDateFormat sdf = new SimpleDateFormat(FORMAT_UTC);
            Date parse = sdf.parse(utc);
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(parse);
            calendar.set(Calendar.HOUR, calendar.get(Calendar.HOUR) + 8);
            return calendar.getTime();
        }
    
    }
    
    
    展开全文
  • I have a timestamp that's in UTC and I want to convert it to local time without using an API call like TimeZone.getTimeZone("PST"). How exactly are you supposed to do this? I've been using the follo.....

    I have a timestamp that's in UTC and I want to convert it to local time without using an API call like TimeZone.getTimeZone("PST"). How exactly are you supposed to do this? I've been using the following code without much success:

    private static final SimpleDateFormat mSegmentStartTimeFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");

    Calendar calendar = Calendar.getInstance();

    try {

    calendar.setTime(mSegmentStartTimeFormatter.parse(startTime));

    }

    catch (ParseException e) {

    e.printStackTrace();

    }

    return calendar.getTimeInMillis();

    Sample input value: [2012-08-15T22:56:02.038Z]

    should return the equivalent of [2012-08-15T15:56:02.038Z]

    解决方案

    Date has no timezone and internally stores in UTC. Only when a date is formatted is the timezone correction applies. When using a DateFormat, it defaults to the timezone of the JVM it's running in. Use setTimeZone to change it as necessary.

    DateFormat utcFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");

    utcFormat.setTimeZone(TimeZone.getTimeZone("UTC"));

    Date date = utcFormat.parse("2012-08-15T22:56:02.038Z");

    DateFormat pstFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");

    pstFormat.setTimeZone(TimeZone.getTimeZone("PST"));

    System.out.println(pstFormat.format(date));

    This prints 2012-08-15T15:56:02.038

    Note that I left out the 'Z' in the PST format as it indicates UTC. If you just went with Z then the output would be 2012-08-15T15:56:02.038-0700

    展开全文
  • 出处:http://blog.sina.com.cn/s/blog_7d8cef530101ersz.htmlJAVA中将UTC时间转换为本地时间的方法,其他的时区转换与此类似。public static String utc2Local(String utcTime, String utcTimePatten,String ...

    出处:http://blog.sina.com.cn/s/blog_7d8cef530101ersz.html

    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;

    }

    展开全文
  • MySQL可以将存储的UTC时间转换为本地timezon:直接在正常的select语句中执行时间吗?假设你有一些数据带有时间戳(UTC)。CREATE TABLE `SomeDateTable` (`id` int(11) NOT NULL auto_increment,`value` float NOT ...

    MySQL可以将存储的UTC时间转换为本地timezon:直接在正常的select语句中执行时间吗?

    假设你有一些数据带有时间戳(UTC)。

    CREATE TABLE `SomeDateTable` (

    `id` int(11) NOT NULL auto_increment,

    `value` float NOT NULL default '0',

    `date` datetime NOT NULL default '0000-00-00 00:00:00',

    PRIMARY KEY (`id`)

    )

    然后当我

    "select value, date from SomeDateTable";

    我当然可以把它们存储在UTC格式中。

    但是让我们说,我想让他们在另一个时区(与DST),

    然后我可以在选择查询中添加一些魔法,以便在选定的时区中恢复所有日期?

    "select value, TIMEZONE(date, "Europe/Berlin") from SomeDateTable";

    或者我必须在顶部的其他一层做这个,像一些php代码?

    (似乎大多数人都解决了这个问题)。

    谢谢

    约翰

    如果您的MySQL安装允许您使用CONVERT_TZ它是一个非常干净的解决方案,

    此示例显示如何使用它。

    SELECT CONVERT_TZ( '2010-01-01 12:00', 'UTC', 'Europe/Stockholm' )

    但是我不知道这是否是一个很好的方法,因为一些MySQL安装缺少这个功能,请小心使用。

    展开全文
  • 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal ...北京时区是东八区,领先UTC八个小时,在电子邮件信头的Date域记...
  • Am getting a UTC time from my server like the following format, my requirement is to convert the UTC time to local time. So users can see a user friendly time on their browser based on their timezone....
  • public static void main(String[] args) throws ParseException { ... Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").parse(utcDateStr); Calendar bjTime = Calendar.getIns...
  • I have a time with string type like: "2015-01-05 17:00" and ZoneId is "Australia/Sydney".How can I convert this time information to the corresponding to UTC time using Java 8 datetime API?Also need to...
  • 深夜不眠,和大家分享自己刚写出来的GPS获得的UTC时间转换为北京时间,还有星期转换函数,在0.96寸oled显示//月修正数据表unsigned char const table_week[12]={0,3,3,6,1,4,6,2,5,0,3,5};//获得现在是星期几//功能...
  • #include <stdio.h> #include <stdlib.h> #define subtime 8 struct time { int year; int month; int date; int hour; int min; int sec; }; struct time...
  • 我想使用内置的Java 8时间库将UTC转换为PST / PDT.我正在编写一个与API对话的程序,该API根据时间范围返回对象列表.例如.从特定日期时间创建/修改的对象.我的程序使用LocalDateTime,值始终UTC.API接受PST / PDT....
  • 用法应该是:做空(单线)将一次性对象(时区,格式)表示字符串从包装盒中支持有用的,可排序的ISO格式和传统格式如果您认为此代码有用,我可以在github中发布源代码和JAR .用法// The problem - not UTCDate....
  • UTC时间和本地时间转换协调世界时,又称世界标准时间,简称UTC,从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的...
  • 您的示例中的代码乍一看看起来很好。顺便说一句,如果服务器时间戳是UTC(即它是一个纪元时间戳),那么你不必应用当前时区偏移量。换句话说,如果服务器...如果服务器的时间戳未转换为您期望的日期(在本地时区中)...
  • 你确定你知道如何将日期转换为UTC并返回?正确?恐怕我怀疑.>是的.>你不需要转换,你只需要分配正确的TimeZone.>你需要一篇文章?好的,我正在做这件事,但现在让我在这里给出答案.第一件事先.您的程序应该在...
  • 以下代码实现:将UTC格式时间转换为大家可以看得懂的本地格式时间。代码:/** UTC格式时间转换本地格式时间* 整理:www.jbxue.com**/Date.prototype.format = function (format) {var o = {"M+": this.getMonth() + ...
  • linux时间转换 UTC to CST

    2020-12-30 09:20:12
    ###前言装完docker发现容器里面时间与系统时间不一致,于是就想把UTC转换成CST,谁让这个UTC的时间比北京时间晚8个小时呢!###简单介绍UTC 世界协调时间 (United Technology Corporation)北京早上8点(东八区),UTC的...
  • 如果有面向全球用户的网站, 一般在存储时间数据时存储的是UTC格式的时间, 这样时间是统一的, 并可以根据当地时区来进行准确的转换.2.存储本地时间的问题就在于如果换了时区, 那么显示的时间并不...
  • //UTC时间转换为任意时区时间,如果是转换为北京时间,timezone传8即可 static void utc_to_local_time(p_nmea_time utc_time, int8_t timezone, p_nmea_time local_time) { int year,month,day,hour; int lastday ...
  • I'm trying to convert a millisecond time (milliseconds since Jan 1 1970) to a time in UTC in Java. I've seen a lot of other questions that utilize SimpleDateFormat to change the timezone, but I'm not ...
  • 北京时间转换UTC时间

    2021-01-07 15:48:05
    import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat;...import java.util.Date; import java.util.TimeZone; /** * * @author Javen * */ public
  • packagecom.xinyue.interview.utils;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util....importjava.util.Date;importjava.util.TimeZone;public classDateUtil {/**** Des...
  • So I would like to get the HOUR of a UTC Date object after it has been converted to this local time zone. My current attempt: int hours = (int) Math.floor(secondsFromGMT / (60.0 * 60.0)); int mins = ...
  • 在当前时间UTC时戳之间相互转换 查询命令 $ date -d "1 day ago" Tue Oct 27 09:35:34 CST 2020 -d参数支持自然语言输入,无符号默认+ date -d "+1 day" date -d "-1 month" 还可配合格式化字符串输出...
  • UTC日期转换为毫秒

    2020-12-21 23:33:49
    小编典典编辑:我错过了“忽略一天中的时间”部分。它现在存在,但是快要结束了…最简单的方法可能是使用SimpleDateFormat,并适当设置了时区:SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:...
  • 我有一个查询产生这样的结果:...为此,我conditions中的(markers_id, date)的每个组合获取MAX(time)值的列表,然后将该列表加入到我从当前查询获得的行集中,并使用MAX(time)值进行排序:SELECTm.name AS mark...
  • // 将时间戳转换成日期格式:function timestampToTime(timestamp) {var date = new Date(timestamp);//时间戳10位需*1000,时间戳13位的话不需乘1000var Y = date.getFullYear() + '年';var M = (date.getMonth...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,695
精华内容 15,878
关键字:

utc时间转换为date