如何用linux命令改系统时间linux系统时间?

> qt 调用linux系统命令修改系统时间,该怎么处理
qt 调用linux系统命令修改系统时间,该怎么处理
wuxiaochun & &
发布时间: & &
浏览:7 & &
回复:1 & &
悬赏:0.0希赛币
qt 调用linux系统命令修改系统时间源码:void MainWindow::pushButton_clicked(){ &
str1 = &date -s 04/30/2012&; &
system(str1.toLatin1().data()); &
str2 = &date -s 10:00:00&; &
system(str2.toLatin1().data()); &
//强制写入到CMOS &
system(&clock -w&);}运行结果:date: 无法设置日期
00:00:00 CST: 不允许的操作
10:00:00 CSTdate: 无法设置日期: 不允许的操作XView warning: Cannot load font '-b&h-lucida-medium-r-*-*-*-120-*-*-*-*-*-*' (Font package)XView warning: Cannot load font '-b&h-lucida-medium-r-normal-sans-*-120-*-*-*-*-*-*' (Font package)XView error: Cannot open connection to window server: :0.0 (Server package)同步系统时钟与硬件时钟时间命令:硬件时钟同步到系统时钟:hwclock --hctosys如果:将system(&clock -w&); 改为system(&hwclock --hctosys&);则:date: 无法设置日期
00:00:00 CST: 不允许的操作
10:00:00 CSTdate: 无法设置日期: 不允许的操作Sorry, only the superuser can change the System Clock.如果:将system(&clock -w&); 改为system(&hwclock -systohc&);则:系统时钟同步到硬件时钟:hwclock -systohcdate: 无法设置日期: 不允许的操作
00:00:00 CST
10:00:00 CSTdate: 无法设置日期: 不允许的操作hwclock:无效选项 -- yhwclock - query and set the hardware clock (RTC)Usage: hwclock [function] [options...]Functions: & -h | --help
show this help & -r | --show
read hardware clock and print result &
set the rtc to the time given with --date & -s | --hctosys
set the system time from the hardware clock & -w | --systohc
set the hardware clock to the current system time &
set the system time based on the current timezone &
adjust the rtc to account for systematic drift since &
the clock was last set or adjusted &
--getepoch
print out the kernel's hardware clock epoch value &
--setepoch
set the kernel's hardware clock epoch value to the&
value given with --epoch &
predict rtc reading at time given with --date & -v | --version
print out the version of hwclock to stdoutOptions:&
& -u | --utc
the hardware clock is kept in UTC &
--localtime
the hardware clock is kept in local time & -f | --rtc=path
special /dev/... file to use instead of default &
--directisa
access the ISA bus directly instead of /dev/rtc &
ignore rtc's year because the bios is broken &
specifies the time to which to set the hardware clock &
--epoch=year
specifies the year which is the beginning of the&
hardware clock's epoch value &
--noadjfile
do not access /etc/adjtime. Requires the use of &
either --utc or --localtime &
--adjfile=path specifies the path to the adjust file (default is &
/etc/adjtime) &
do everything except actually updating the hardware &
clock or anything else & -D | --debug
debug mode这是怎么回事呢?我QT 不是以root权限运行的qt 怎样切换到root权限呢?
sudo ./yourapp权限是对当前用户的限定,和程序本身无关。konggujieming & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
linux系统-服务器时间和时区修改命令
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Linux中如何查看修改系统的时间和时区
1、查看时间和日期
2、设置时间和日期
将系统日期设定成日的命令
date -s 06/22/96
将系统时间设定成下午1点52分0秒的命令
date -s 13:52:00
3. 将当前时间和日期写入BIOS,避免重启后失效
hwclock -w
1. 查看当前时区
2. 修改设置时区
方法(2) 仅限于RedHat Linux 和 CentOS
timeconfig
方法(3) 适用于Debian
dpkg-reconfigure tzdata
3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
在中国可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
三、定时同步时间
* * * * * /usr/sbin/ntpdate 210.72.145.44 & /dev/null 2&&1
Trackbacks (0)
还没有Trackbacks
: 得慢慢磨了。。
: 哇哦,好专业的博客。
: 以前还知道点,现在完全不懂
: 比较难 不过得学习
博主研究得蛮深入的
: 感谢分享
: 很实用的博客 学习了
: Linux想学,不懂得可以请教你不?您的浏览器已经禁用了脚本,这会严重影响您正常使用本站的功能,请开启!
当前位置: &
& datedate命令 date命令是显示或设置系统时间与日期。 很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)日0时0分0秒起流逝的秒数。 语法
date(选项)(参数) 选项
-d&字符串&:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s&字符串&:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--:在线帮助;
--version:显示版本信息。 参数 &+时间日期格式&:指定显示时使用的日期时间格式。 日期格式字符串列表
%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%k 小时,24小时制(0~23)
%l 小时,12小时制(1~12)
%M 分钟(00~59)
%p 显示出AM或PM
%r 显示时间,12小时制(hh:mm: %p)
%s 从日00:00:00到目前经历的秒数
%S 显示秒(00~59)
%T 显示时间,24小时制(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%h,%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%c 日期和时间(Tue Nov 20 14:12:58 2012)
%d 一个月的第几天(01~31)
%x,%D 日期(mm//yy)
%j 一年的第几天(001~366)
%m 月份(01~12)
% 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00~53,星期一为第一天)
%y 年的最后两个数字(1999则是99) 实例 格式化输出:
date +&%Y-%m-%d&
输出昨天日期:
date -d &1 day ago& +&%Y-%m-%d&
2秒后输出:
date -d &2 second& +&%Y-%m-%d %H:%M.%S&
14:21.31 传说中的
seconds& +&%Y-%m-%d %H:%m:%S&
23:02:30 普通转格式:
date -d && +&%Y/%m/%d %H:%M.%S&
00:00.00 apache格式转换:
date -d &Dec 5, :37 AM& +&%Y-%m-%d %H:%M.%S&
00:00.37 格式转换后时间游走:
date -d &Dec 5, :37 AM 2 year ago& +&%Y-%m-%d %H:%M.%S&
00:00.37 加减操作:
date +%Y%m%d
//显示前天年月日
date -d &+1 day& +%Y%m%d
//显示前一天的日期
date -d &-1 day& +%Y%m%d
//显示后一天的日期
date -d &-1 month& +%Y%m%d
//显示上一月的日期
date -d &+1 month& +%Y%m%d
//显示下一月的日期
date -d &-1 year& +%Y%m%d
//显示前一年的日期
date -d &+1 year& +%Y%m%d
//显示下一年的日期 设定时间:
//设置当前时间,只有root权限才能设置,其他只能查看
//设置成,这样会把具体时间设置成空00:00:00
date -s 01:01:01
//设置具体时间,不会对日期做更改
date -s &01:01:01 &
//这样可以设置全部时间
date -s &01:01:01 &
//这样可以设置全部时间
date -s & 01:01:01&
//这样可以设置全部时间
date -s &:01:01&
//这样可以设置全部时间 有时需要检查一组命令花费的时间,举例:
#!/bin/bash
start=$(date +%s)
.linuxde.net && /dev/null
end=$(date +%s)
difference=$(( end - start ))
$difference seconds.最近更新的命令 在Linux命令大全(man.linuxde.net)可以查询您所需要的Linux命令教程和相关实例。如果您觉得本站内容对您有所帮助,请推荐给更多需要帮助的人。rainbird2 的BLOG
用户名:rainbird2
文章数:285
评论数:1145
访问量:1970370
注册日期:
阅读量:3416
阅读量:283500
阅读量:1010259
阅读量:155738
51CTO推荐博文
&& & &今天咱不整长篇大论,写点小技巧性的东西,我称之为小甜点。&& & &咱就说说linux怎么一步到位设置系统时间。拿linux虚拟机做实验的朋友会知道。当你把linux还原到某个点的时候,vmware帮不了你把系统时间也给重设了。所以这时候就要手工来搞。关于咋设linux时间。网上介绍也很多,但是都是抄来抄去的东西。那怎么才能高效快捷的设置系统时间呢?&& & &开始的时候,或者网上都有的说法,比如说把时间设为 18:30:50。&& & &我们会先设日期&& & &date -s && & &再设时间&& & &date -s 18:30:50&& & &一台机器还好说,多了你就会烦了。有没有一步到位的办法呢?几经搜索发现有!&& & &date
(月日时分年)&& & &这样可以一步到位。但是!但是什么呢,对于linux来说,这样的写法太不human,太难记了。有没有更简单的方法?几经摸索,发现,有!&& & &date -s ":30:50"&& & &这样就可以一步到位,而又容易记忆了。偷着用了好长时间了,一般儿人我不告诉他,虚~&& & &时间设置完了就要保存了。如果你会正常关机还好说。系统关的时候会保存一次,可是如果你可能不正常关机的话,可以这么先保存一下设置&& & &hwclock --systohc&& & &对的,是这么写。网上大多的写法是&& & &clock -w 或者hwclock -w&& & &而你仔细分析下就知道,clock是hwclock的软链接。而hwclock的help和man里根本未提-w这个参数。不知道-w是哪年的写法。而网上大多的文章是-w :)&& & &最后总结一下,一步到位设置linux系统时间:&& & & & & & & & & & & & & & & & & &&& & &&& & &date -s ":30:50" &&hwclock --systohc本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
09:54:07 09:54:58 11:07:39 11:07:58 13:14:59 13:41:31 16:46:02 16:52:15 09:52:15 10:51:55 11:24:09 14:54:51

我要回帖

更多关于 linux系统命令 的文章

 

随机推荐