草庐IT

android - 如何在 Android 上将 UTC 日期转换为语言环境 GMT 时间

我有这个日期字符串:2016-04-26T09:14:10.477Z,它处于UTC时区。我想将它转换为用户本地时区,所以如果它是GMT+02:00,我想要一个值为2016-04-26T11:14:10.477Z的日期(注意9更改为11)。到目前为止我一直在使用它:valsdf=SimpleDateFormat("yyyy-MM-ddHH:mm:ss.SSS",Locale.getDefault())valnow=Date()vallimit=sdf.parse(coupon.usedAt)这里limit=TueApr2609:14:10GMT+02:002016我想这是不正确的。那么如

java - TimeZone.getTimeZone ("CST") 返回 GMT

我正在将时间从CST转换为本地时间,但getTimeZone似乎无法正常工作。StringcstTime="2013-06-2114:00:00";SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");simpleDateFormat.setTimeZone(TimeZone.getTimeZone("CST"));Datedate=null;try{date=simpleDateFormat.parse(cstTime);}catch(ParseExceptione){System.out

GMT +x 地区的 Android 日历全天 Activity 日期关闭一天

我使用官方网站上的教程编写了一个简单的代码来将全天事件插入到日历中。http://developer.android.com/guide/topics/providers/calendar-provider.htmlContentResolvercr=context.getContentResolver();ContentValuesvalues=newContentValues();values.put(Events.DTSTART,dueDate.getTime());values.put(Events.ALL_DAY,true);values.put(Events.DTEND,d

android - 使用 Android 获取 GMT 时间

我已经在StackOverflow中研究这个问题一段时间了AndroidgetCurrentUTCtime和HowcanIgetthecurrentdateandtimeinUTCorGMTinJava?我尝试了两种方法来获取手机的当前GMT时间。我在西类牙,时差是GMT+2。那么让我们看一个例子:1º尝试:我创建了一种格式并将其应用于System.currentTimeMillis();DateFormatdfgmt=newjava.text.SimpleDateFormat("yyyy-MM-ddhh:mm:ss");dfgmt.setTimeZone(TimeZone.getTi

c++ - 本地时间为在 cygwin shell 上运行的 Windows 程序返回 GMT

考虑以下代码:time_tt;t=time(NULL);elog如果我使用MSVC构建这段代码,并在WindowsDOSshell下运行它,我会得到正确的本地时间:timezone:,currentlocaltime:WedJul2513:05:082012但是如果我在bash之类的cygwinshell下运行相同的程序,此代码将返回GMT!timezone:America/New_York,currentlocaltime:WedJul2518:05:082012如果我在Linux或OsX中运行这个程序,它也会返回正确的本地时间。为什么?@Update:现在一年过去了,我发现我在下面

mysql - 选择当前时间 "now ()"并将其转换为 GMT 0

我需要将now()转换为GMT0。SELECTnow();应该在GMT0中输出当前时间。是否可以不更改时区?并且只使用一个select语句?在此先感谢您的帮助。 最佳答案 函数utc_timestamp应该做你想做的事。SELECTutc_timestamp(); 关于mysql-选择当前时间"now()"并将其转换为GMT0,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/990

php - 在 PHP 中将日期和时间转换为 GMT,反之亦然......?

我有一个PHP项目,我需要在user1向另一个用户user2发送消息时显示时间和日期。当user2打开此消息时,必须根据他的时区显示时间和日期。由于两个用户属于不同的时区,因此显示的日期和时间与USER1输入的日期和时间相同。例如:如果用户1在其所在时区的2011年2月15日上午11:30发送消息,用户2打开此消息,则日期和时间必须根据其时区显示。假设User2属于印度(GMT+5:30),那么它显示消息发送于15-Feb-2011,04:30PM。但它显示15-Feb-2011,11:30AM是错误的。 最佳答案 试试这段代码:$

iphone - 将 GMT 时间转换为本地时间

我得到了当前的GMT时间-2013-05-1508:55AM我当前的本地时间是-2013-05-1502:06PM时区是-Asia/Kolkata我试图用这段代码将上面的GMT转换为我的本地时间NSTimeZone*sourceTimeZone=[NSTimeZonetimeZoneWithAbbreviation:@"Asia/Kolkata"];[dateFormattersetTimeZone:sourceTimeZone];//timeStamp-istheaboveGMTtimeNSDate*dateFromString=[dateFormatterdateFromStrin

iphone - NSCalendar dateFromComponents : GMT timezone instead of systemTimeZone

这段代码NSCalendar*calendar=[NSCalendarcurrentCalendar];[gregoriansetTimeZone:tz];NSLog(@"%@",[gregoriantimeZone]);NSDateComponents*comp=[gregoriancomponents:(NSYearCalendarUnit|NSMonthCalendarUnit)fromDate:[NSDatedate]];[compsetDay:info.day];[compsetMonth:info.month];[compsetYear:info.year];[compse

ios - NSDateFormatter 不为 "Asia/Kolkata"或 "z"说明符显示 "zzz"的时区缩写,仅显示 GMT 偏移量

在iOS5模拟器和设备上,NSDateFormatter不会为“z”或“zzz”说明符显示“Asia/Kolkata”的时区缩写。NSTimeZone*timeZone=[NSTimeZonetimeZoneWithName:@"Asia/Kolkata"];NSDateFormatter*dateFormatter=[[[NSDateFormatteralloc]init]autorelease];dateFormatter.dateFormat=@"z";//or@"zzz"dateFormatter.timeZone=timeZone;NSLog(@"datestring:%@"