tatof10操作方法时区android 设置时区

您所在的位置: &
设置修改CentOS系统时区
设置修改CentOS系统时区
本文主要介绍设置修改CentOS系统时区的方法,因为CentOS系统是用rhas的源码再编译的,很多地方是完全一样的。修改时区、时间、定时同步时间。
在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种方法来改变这个状况。如果没有安装,而你使用的是 CentOS系统 那使用命令 yum install ntp
然后:ntpdate us.pool.ntp.org 。
因为CentOS系统是用rhas的源码再编译的,很多地方是完全一样的。
rhas5的时区是以文件形式存在的,当前的时区文件是在/etc/localtime
那么其他时区的文件存放在哪里呢?
在/usr/share/zoneinfo下
我们用东八区,北京,上海的时间
#cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#reboot
重启之后,date查看时间、查看当前时区&& date -R、查看/修改Linux时区和时间
1. 查看当前时区date -R
2. 修改设置时区方法(1)tzselect方法(2) 仅限于RedHat Linux 和 CentOS系统timeconfig方法(3) 适用于Debiandpkg-reconfigure tzdata3. 复制相应的时区文件,替换CentOS系统时区文件;或者创建链接文件cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime在中国可以使用:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
1、查看时间和日期date
2、设置时间和日期将CentOS系统日期设定成日的命令date -s 06/22/96将CentOS系统时间设定成下午1点52分0秒的命令date -s 13:52:00
3. 将当前时间和日期写入BIOS,避免重启后失效hwclock -w
三、定时同步时间# /usr/sbin/ntpdate 210.72.145.44 & /dev/null 2&&1
这样我们就完成了关于设置修改CentOS系统时区的问题了。希望大家可以学习到更多的知识。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
秋风呼呼的,一阵阵地吹着,树叶纷纷沉落,漫天飞舞着,连同飞扬
本期重点推荐:转角遇到Zabbix:企业级分布式系统监控部署
Fedora 19(代号“薛定谔的猫”)最终正式版已经出炉
历经一年的开发与测试,Linux Deepin 12.12 正式版本
Windows 8.1关注度日益增高,最新的Aapps商店和应用程
本书是根据全国计算机技术与软件专业技术资格(水平)考试的“计算机网络管理员考试大纲”所要求的考试范围而编写的辅导用书。全
51CTO旗下网站Android中Calendar与Date的区别以及消除时区对日期操作影响的方法
Android中Calendar与Date的区别以及消除时区对日期操作影响的方法
在Android中的日期操作常用的有三种方式,分别是:
Calendar类型
Unix时间戳
其中,Unix时间戳在计算上最为方便和灵活,效率也高;而Date和Calendar则在一些具体的日期计算上更为便利。其中,在进行日期转化的时候,经常会用到SimpleDateFormat类来进行格式化,包括将特定格式字符串转化为Date对象,以及将Date对象格式化为特定格式字符串。
首先来比较一下Date和Calendar的不同。使用过日期转Unix时间戳的人很有可能会遇到一个问题,那就是Date或者SimpleDateFormat获得的时间戳跟Calendar获得的时间戳有差值,使用中国时区的话这个差值应该是ms,也就是8小时。显然,这8个小时的差别就是由于时区产生的,而如果在开发与日期时间紧密相关的程序时忽略了这一时差,很可能就会产生许多匪夷所思的误差和结果。在Android中,Calendar是能够自动根据手机所设置的时区来调整时间戳的,也就是该时区真实的时间戳;Date和SimpleDateFormat获得的时间戳则不考虑时区,而是获取标准的GMT时间戳。这两者的时间戳差可以通过使用TimeZone.getDefault().getRawOffset()方法来取得。那么现在就可以很容易地得出解决Date、SimpleDateFormat与Calendar在时间戳上的时差问题的方法,简单描述如下:
Calendar calendar = Calendar.getInstance();//获取当前日历对象
long unixTime = calendar.getTimeInMillis();//获取当前时区下日期时间对应的时间戳
long unixTimeGMT = unixTime - TimeZone.getDefault().getRawOffset();//获取标准格林尼治时间下日期时间对应的时间戳
Date date = new Date();//获取当前日期对象
unixTimeGMT = unixTime = date.getTimeInMillis();//获取当前时区下日期时间对应的时间戳
SimpleDateFormat format = new SimpleDateFormat(&yyyy-MM-dd HH:mm:ss&);//设置格式
String dateString = & 03:36:25&;//设定具有指定格式的日期字符串
unixTimeGMT = unixTime = format.format(date);//获取当前时区下日期时间对应的时间戳
显然,在开发中必须让时间戳统一,这样才能避免许多尴尬的问题。那么在实际开发过程中,究竟应该是使用手机指定时区的时间戳还是标准时间戳呢?个人认为应该使用标准时间戳,因为用户很有可能会有更改时区的操作出现,如果使用对应时区的时间戳,并且时间戳作为某种标记量存入了数据库,那么一旦时区发生改变,已存数据将会与当前时区设置产生问题;而使用标准时间戳则可以避免这一问题,因为通过程序可以很容易地将时间戳转化为标准时间戳,并且标准时间戳是固定的,这样就能保证即使在修改了时区的情况下,也能正确处理日期时间。
二. Android开发中 获取当前Android的年月日时分秒的时间
Android的文件有建议用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。
&Time t=new Time(); // or Time t=new Time(&GMT+8&); 加上Time Zone资料。
package ***;&&&
import android.app.A&&&
import android.os.B&&&
import android.text.format.T&&&
import android.widget.TextV&&&
public class ShowTime extends Activity {&&&
&&& /** Called when the activity is first created. */&&
&&& @Override&&
&&& public void onCreate(Bundle savedInstanceState) {&&&
&&&&&&& super.onCreate(savedInstanceState);&&&
&&&&&&& setContentView(R.layout.main);&&&
&&&&&&&&&&&
&&&&&&& TextView myTextView = (TextView)findViewById(R.id.myTextView);&&&
&&&&&&& Time time = new Time(&GMT+8&);&&&&
&&&&&&& time.setToNow();&&&
&&&&&&& int year = time.&&&
&&&&&&& int month = time.&&&
&&&&&&& int day = time.monthD&&&
&&&&&&& int minute = time.&&&
&&&&&&& int hour = time.&&&
&&&&&&& int sec = time.&&&
&&&&&&& myTextView.setText(&当前时间为:& + year +&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& &年 & + month +&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& &月 & + day +&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& &日 & + hour +&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& &时 & + minute +&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& &分 & + sec +&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& &秒&);&&&
&唯一不足是取出时间只有24小时模式.
========================================================================================
&如何获取Android系统时间是24小时制还是12小时制
&&&&&&& ContentResolver cv = this.getContentResolver();
&&&&&&& String strTimeFormat = android.provider.Settings.System.getString(cv,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& android.provider.Settings.System.TIME_12_24);
&&&&&&& if(strTimeFormat.equals(&24&))
&&&&&&&&&&&&&& Log.i(&activity&,&24&);
利用Calendar获取年月日时分秒
&Calendar c = Calendar.getInstance();
取得日期:year = c.get(Calendar.YEAR)
&&&&&&&&&&&&&& month = c.get(Calendar.MONTH)
&&&&&&&&&&&&&& day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
&&&&&&&&&&&&&&&&& minute = c.get(Calendar.MINUTE)
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。安装好PHP,修改php.ini中的时区设置
当前位置:>>>资讯:安装好PHP,修改php.ini中的时区设置
安装好PHP,修改php.ini中的时区设置
  安装好PHP之后一般要找到php安装目录,修改php.ini中的时区设置
 ; Defines the default timezone used by the date functions
  ; http://php.net/date.timezone
  date.timezone =Asia/Shanghai
相关文章列表
评论总数:0 条 网友评论}

我要回帖

更多关于 android 设置时区 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信