-
2021-03-09 06:12:21
package test.dagong.testModifyDate;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
import org.junit.Test;
public class TestModifySysDate {
@Test
public void getSysdate1(){
DateFormat chinaFormatter=DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM,Locale.CHINA);
DateFormat defaultFormatter=DateFormat.getDateTimeInstance();
Date now=new Date();
DateFormat gmt08Formatter=DateFormat.getDateTimeInstance();
TimeZone timezone=TimeZone.getTimeZone( “GMT 08:00 “);
gmt08Formatter.setTimeZone(timezone); //格式日期/时间
String defaultDateTime=defaultFormatter.format(now);
String chinaDateTime=chinaFormatter.format(now);
String gmt08DateTime=gmt08Formatter.format(now);
System.out.print( defaultDateTime+” ” +chinaDateTime+” “+ gmt08DateTime);
}
@Test
//修改window7时间
public void modifyTime(){
try {
Process p = Runtime.getRuntime().exec("cmd /c time 08:55:00");
// p.waitFor();
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
if (!br.ready()) {
Thread.sleep(100);
}
while (true) {
String s = br.readLine();
if (s == null)
break;
System.out.println(s);
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
//修改windows7日期
public void modifyDate(){
String date="2015-06-15";
try{
Runtime run=Runtime.getRuntime();
String command="cmd.exe /c date"+" "+(date);
run.exec(command);
}
catch(Exception e)
{
e.printStackTrace();
}
}
@Test
//linux下修改时间和日期
public void testModifyLinux() throws Exception{
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
FileWriter excutefw = new FileWriter(""+"/updateSysTime.sh");
excutefw.flush();
BufferedWriter excutebw=new BufferedWriter(excutefw);
excutebw.write("date -s \"2010-12-13 14:26\";\r\n");
excutebw.write("clock -w;\r\n");
excutebw.close();
excutefw.close();
String cmd_date =""+"/updateSysTime.sh";
Runtime.getRuntime().exec(cmd_date);
}
}
更多相关内容 -
python修改操作系统时间的方法
2020-09-22 01:49:39主要介绍了python修改操作系统时间的方法,涉及Python同步网络时间与本机时间的相关技巧,需要的朋友可以参考下 -
Android应用获取系统权限,修改系统时间
2018-02-27 16:38:14这是获取系统权限的相关工具和测试源码,可以在系统没有root的条件下,修改系统时间 -
冰点还原,不能修改系统时间
2016-12-02 19:16:05安装冰点还原精灵后不能修改时间?遇到这种情况时可以使用以下方法安装 -
修改系统时间
2021-07-13 01:57:04用户权限分配,找到更改系统时间。 添加需要配置权限的用户(当前用户) 选高级 查找所有用户 选择用户 其次修改用户权限。右键我的电脑->管理->系统工具->本地用户和组->用户->找到...一、windows
首先是修改系统时间的权限: 运行->gpedit.msc->计算机配置->windows设置->安全设置->本地策略->用户权限分配,找到更改系统时间。
添加需要配置权限的用户(当前用户)
选高级
查找所有用户
选择用户
其次修改用户权限。右键我的电脑->管理->系统工具->本地用户和组->用户->找到Administrator,双击打开属性,取消勾选账户已禁用,然后重启计算机。
二、linux -
delphi 更改系统时间方式
2013-01-23 13:11:07delphi 更改系统时间方式 -
Linux怎样修改系统时间date
2021-05-08 23:03:42修改linux的时间可以使用date指令修改日期:时间设定成2009年5月10日的命令如下:#date -s05/10/2009修改时间:将系统时间设定成上午10点18分0秒的命令如下。#date -s 10:18:00修改时区:找到相应的时区文件/usr/...修改linux的时间可以使用date指令
修改日期:
时间设定成2009年5月10日的命令如下:
#date -s
05/10/2009
修改时间:
将系统时间设定成上午10点18分0秒的命令如下。
#date -s 10:18:00
修改时区:
找到相应的时区文件
/usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime。
修改/etc/sysconfig/clock文件的内容为:
ZONE=”Asia/Shanghai”
UTC=false
ARC=false
同步bios时间:
同步BIOS时钟,强制把系统时间写入CMOS,命令如下:
#clock -w
/etc/sysconfig/clock
文件,只对 hwclock 命令有效,且只在系统启动和关闭的时候才有用(修改了其中的 UTC=true 到 UTC=false 的前后,执行 hwclock
(--utc, 或 --localtime) 都没有变化,要重启系统后才生效);
date命令的功能是显示和设置系统日期和时间。
输入date 查看目前系统时间。
修改时间需要 date -功能字符
修改内容
命令中各选项的含义分别为:
-d datestr, --date
datestr 显示由datestr描述的日期
-s datestr, --set
datestr 设置datestr 描述的日期
-u, --universal
显示或设置通用时间
时间域
%H 小时(00..23)
%M 分(00..59)
%S 秒(00..59)
%s
从1970年1月1日00:00:00到目前经历的秒数
%I 小时(01..12)
%k 小时(0..23)
%l 小时(1..12)
%m 月(01..12)
%p 显示出AM或PM
%r 时间(hh:mm:ss
AM或PM),12小时
%T
时间(24小时制)(hh:mm:ss)
%X
显示时间的格式(%H:%M:%S),12小时制
%x
显示日期的格式(mm/dd/yy)
%y 年的最后两个数字(
1999则是99)
%Y
年(例如:1970,1996等)
%Z 时区 日期域
%a 星期几的简称(
Sun..Sat)
%A 星期几的全称(
Sunday..Saturday)
%b 月的简称(Jan..Dec)
%B
月的全称(January..December)
%c 日期和时间( Mon Nov 8
14:12:46 CST 1999)
%d
一个月的第几天(01..31)
%D 日期(mm/dd/yy)
%h 和%b选项相同
%j
一年的第几天(001..366)
%w
一个星期的第几天(0代表星期天)
%W
一年的第几个星期(00..53,星期一为第一天)
显示时区:date
-R,和date +%Z的区别是,+%Z只显示CST这样的区域,-R是完整显示
需要特别说明的是,只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。
例1:用指定的格式显示时间。
$ date '+This date now
is =>%x ,time is now =>%X ,thank you !'
This date now is
=>11/12/99 ,time is now =>17:53:01,thank you !
例2:用预定的格式显示当前的时间。
# date
Fri Nov 26 15:20:18 CST
1999
例3:设置时间为下午14点36分。
# date -s
14:36:00
Fri Nov 26 14:15:00 CST
1999
例4:设置时间为1999年11月28号。
# date -s 991128
Sun Nov 28 00:00:00 CST
1999
实例:设置时间伟2008年8月8号12:00
# date -s "2008-08-08 12:00:00"
修改完后,记得输入:clock
-w
把系统时间写入CMOS
CLOCK
1. “系统时间”与“硬件时间”
系统时间:
一般说来就是我们执行 date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。
硬件时间:
主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。
2.
“UTC时间”与“本地时间”
UTC时间:Coordinated
Universal 8 e2 i( H7 t0 ^/ ^Time
世界协调时间(又称世界标准时间、世界统一时间),在一般精度要求下,它与GMT(Greenwich Mean Time,格林威治标准时间)是一样的,其实也就是说
GMT≈UTC,但 UTC 是以原子钟校准的,更精确。
本地时间:由于处在不同的时区,本地时间一般与UTC是不同的,换算方法就是
本地时间
= UTC + 时区 或 UTC = 本地时间 - 时区
时区东为正,西为负,例如在中国,本地时间都使用北京时间,在linux上显示就是
CST(China Standard Time,中国标准时,注意美国的中部标准时Central Standard
Time也缩写为CST,与这里的CST不是一回事!),时区为东八区,也就是 +8 区,所以 CST=UTC+(+8小时) 或 UTC=CST-(+8小时)。
1. 系统时间 date
直接调用
date,得到的是本地时间。如果想得到UTC时间的话,使用 date -u。
[12-01 19:07>
~]$ date
2009年 12月 07日
星期一 14:22:20 CST
[12-01 19:07>
~]$ date -u
2009年 12月 07日
星期一 06:22:22 UTC
2. 硬件时间
/sbin/hwclock
直接调用
/sbin/hwclock 显示的时间就是 BIOS 中的时间吗?未必!这要看 /etc/sysconfig/clock
中是否启用了UTC,如果启用了UTC(UTC=true),显示的其实是经过时区换算的时间而不是BIOS中真正的时间,如果加上 --localtime
选项,则得到的总是 BIOS 中实际的时间.
3.
/etc/localtime
这个文件用来设置系统的时区,将
/usr/share/zoneinfo/ 中相应文件拷贝到/etc下并重命名为 localtime 即可修改时区设置,而且这种修改对 date
命令是及时生效的。不论是 date 还是 hwclock 都会用到这个文件,会根据这个文件的时区设置来进行UTC和本地之间之间的换算
硬件时间和系统时间的同步
按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。
硬件时钟与系统时钟同步:
# hwclock
--hctosys(hc代表硬件时间,sys代表系统时间)
或者
#
clock --hctosys
或者
hwclock
-s
系统时钟和硬件时钟同步:
# hwclock
--systohc
或者
# clock
--systohc
或者
hwclock -w
时区的设置 tzselect
#
tzselect
-
AIX修改系统时间
2021-06-26 20:24:02AIX修改系统时间 #date //查看当前系统时间 #smitty system //进入系统配置界面 选择 Change / Show Date and Time 回车 选择好要修改的时区、时间后,敲击“Enter”,按“F10”退出smit。 参考 Linux及AIX操作系统... -
Windows系统下用cmd命令修改系统时间
2011-04-07 11:39:34Windows系统下用cmd命令修改系统时间 把命令里的“2011-4-7”改为你想设的时间 -
无法修改系统时间怎么办
2021-07-05 05:31:53当发现系统时间不正常,但更改时却弹出提示信息“没有适当的权限,无法更改系统时间”此时该如何操作呢?学习啦小编为大家分享了具体的操作方法,有需要的朋友可以参考下!无法修改系统时间怎么办系统时间无法修改的... -
安卓修改系统时间
2021-05-29 15:29:131. 我们的应用需要拥有系统签名才能修改系统时间,我们找设备供应商给自己的应用加上了系统签名。 2. 需要在Manifest添加如下两个权限: ``` <uses-permission android:name="android.permission.SET_TIME_Z... -
Android中如何修改系统时间(两种方法)
2013-06-06 12:02:02Android中如何修改系统时间,一种是重新编译apk,(这种是网上下载的)另一种是用代码修改linux层的命令;第二种方法比较简单好用; -
C#调用Windows API获取和修改本地/系统时间,C#提升进程修改时间权限
2019-01-03 16:08:40C#调用Windows API获取和修改本地/系统时间,C#提升进程修改时间权限 -
ubuntu修改系统时间
2012-03-16 17:59:11ubuntu修改系统时间完全介绍,暂时修改,永久修改。 -
Jenkins修改系统时间
2022-01-28 16:37:42Jenkins显示实时运行时间: 每次重启服务器,Jenkins时间会自动变化 ...系统管理----->脚本命令行 代码如下(示例): System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai') -
Linux修改系统时间
2020-12-21 14:17:12服务时间显示不正确,可能有3个原因造成(数据库服务于后台服务分开时,属于俩个虚拟机): 1. 数据库服务所在虚拟机的时间和时区显示正确 2. Oracle服务的的时间和时区显示正确 ... -
Linux永久修改系统时间
2021-05-10 02:42:501,修改Linux时间:date -s 时间这种方式只是临时修改系统时间,当系统重新启动的时候就会还原。2,hwclock --set --date '2017-08-16 17:17:00'这是修改硬件的时间 也就是永久性修改Linux的时间命令:1.date 查看... -
麒麟修改系统时间
2021-05-13 15:17:47date -s 2021-05-03 9:15:20这个命令手动修改时间 以系统时间更新硬件时间 [root@localhost ~]# hwclock -w 以硬件时间更新系统时间 [root@localhost ~]# hwclock -s -
禁止修改系统时间程序
2012-10-22 22:29:15该开发包用于软件开发人员使用该组件保护保护系统时间不被其他软件修改. -
Ubuntu修改系统时间
2021-01-06 10:48:241. 查看当前系统的时间 > date -R 我这儿已经修改好了,所以显示的是-0800 一般情况是这个 2 . 运行tzselect来选择时区 3. 复制文件到/etc/localtime目录下 也可以直接跳过步骤2直接将Shanghai的文件... -
易语言系统日期修改方式
2020-08-26 14:47:47在本文里小编给大家分享的是关于易语言系统日期修改方式相关知识点内容,有需要的读者们参考下。 -
Win10无法修改时间怎么办?Win10修改系统时间没有权限的解决方法
2021-07-05 05:34:02当然,正常情况下修改时间会弹出提示“您没有适当的权限,无法更改系统时间”,避免日后麻烦,我们不如修改一下权限,下面小编就给大家带来Win10修改系统时间没有权限的解决方法,一起来看看吧。1、按“win+r”组合... -
Centos7 永久修改系统时间
2021-07-30 18:12:361. 修改当前系统时间 date -s “2021-07-31 17:02:30” 2. 查看硬件时间 hwclock --show 3. 修改硬件时间 hwclock --set --date “2021-07-31 17:02:45” 4. 同步系统时间和硬件时间 hwclock --hctosys 5. ... -
linux中如何命令修改系统时间
2021-09-26 08:57:29linux操作界面如果没有的话,可以使用date命令来修改系统时间。下面来看看具体操作方法吧。 方法/步骤 登录linux操作系统,打开终端命令窗口 使用date命令查看系统当前时间 使用命令:“date -s... -
Android实现app内部更改系统时间(需要手机root)
2021-06-04 06:51:59Android可通过shell脚本修改系统时间(测试可行)1、root手机一部2、封装修改时间代码public void testDate(String time){textView.setText(getDate(timeLong));try {Process process = Runtime.getRuntime().exec("su... -
Linux下修改系统时间的简单方法
2021-06-02 18:47:531、修改时区: timedatectl set-timezone Asia/Shanghai 2、修改时钟: date -s "2021-06-02 18:02:...修改时间一条命令全搞定: date -s "2021-06-02 18:02:00" && hwclock --set --date "2021-06-02 1 -
定时任务启动后修改系统时间造成定时任务失效的问题
2018-11-19 15:50:58由于公司项目的需求,有时候需要更改系统时间,当把系统时间从当前(T1)往未来时间(T2)调整的话没什么问题,但是再从未来时间(T2)往回调整就会造成定时任务挂起的情况。网上也找了很多资料,但是没有什么合适的... -
Centos8 修改系统时间
2020-08-13 16:40:12时间 添加源:rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm 安装ntp服务 dnf install wntp 时间同步 ntpdate ntp1.aliyun.com [root@localhostwget]#ntpdatentp1.aliyun.... -
怎样使用mac终端修改系统时间
2021-02-05 16:50:49如何使用mac终端修改系统时间啊?别急,小编给大家带来了使用mac终端修改系统时间,感兴趣的快来跟小编看看吧! 具体操作步骤如下: 一、首先通过做好的Mac系统u盘启动,等待加载过去后,选择“以简体中文作为主要... -
linux 修改系统时间 oracle查询当前时间命令
2021-05-08 03:37:191.Linux 操作系统 下查看和修改系统时间[root@as4forora ~]# date -s 07/01/2008二 7月 1 00:00:00 CST 2008[root@as4forora ~]# date -s 20:06:00二 7月 1 20:06:00 CST 2008[root@as4forora ~]# clock -w[root...