linux 下時間字串和time_t型別之間的相互轉化
執行效果: [[email protected] time]# ./convert#include <stdio.h> #include <time.h> #include <stdlib.h> #include <string.h> time_t ConvertStrtoTime(char * szTime) { tm tm_; time_t t_; strptime(szTime, "%Y-%m-%d %H:%M:%S", &tm_); //將字串轉換為tm時間 tm_.tm_isdst = -1; t_ = mktime(&tm_); //將tm時間轉換為秒時間 //t_ += 3600; //秒數加3600 return t_; } int main() { char szTime[128] = {0}; char szBuf[64] = {0}; time_t t; tm sttm; strcpy(szTime, "2015-09-01 17:57:47"); t = ConvertStrtoTime(szTime); printf("t:%ld \n", t); sttm = *localtime(&t);//輸出時間 strftime(szBuf, 64, "%Y-%m-%d %H:%M:%S", &sttm); printf("szBuf:%s \n", szBuf); return 0; }
t:1441101467
szBuf:2015-09-01 17:57:47
[[email protected] time]#
相關推薦
linux 下時間字串和time_t型別之間的相互轉化
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <string.h
OpenCV Java 問題記錄 - Mat型別和BufferedImage型別的相互轉化
將Mat型別轉化成BufferedImage型別 /** * 將Mat型別轉化成BufferedImage型別 * * @param amatrix Mat物件 * @param fileExtension 副檔名 * @return */ public static Buffere
String型別 與Integer 型別之間相互轉化
String 轉成 Integer 》》當我們要把String轉化為Integer時,一定要對String進行非空判斷,否則很可能報空指標異常。
json:實體類和JSON物件之間相互轉化
在需要用到JSON物件封裝資料的時候,往往會寫很多程式碼,也有很多複製貼上,為了用POJO的思想我們可以裝JSON轉化為實體物件進行操作 1. [程式碼]工具類 packagemyUtil; importjava.io.IOException; impor
linux中常用時間和字符串之間相互轉化
時間函數 spa lin cell form time函數 地理 -1 名稱 在Linux中經常會遇到時間和字符串相互轉化的情形,有兩個函數專門對應相應的轉化。 1、時間轉字符串函數strftime 函數原型:size_t strftime(char *s,size_t m
時間字串和時間戳之間的轉換
1、當前時間換時間戳 var timestamp = parseInt(new Date().getTime()/1000); // 當前時間戳 document.write(timestamp); 2、當前時間換日期字串 複製程式碼 var now = new Date()
Linux下生成隨機數和隨機字串
1、生成長度為32的隨機字串 head -c 32 /dev/random | base64 該方式產生的隨機數效果比較好,但是,當不能產生隨機數時,它會阻塞在那裡,也就是為阻塞程式的執行 2、用/dev/urandom檔案產生 head -c 32 /
Linux下時間戳格式和標準時間格式的轉換
在LINUX系統中,有許多場合都使用時間戳的方式表示時間,即從1970年1月1日起至當前的天數或秒數。如/etc/shadow裡的密碼更改日期和失效日期,還有代理伺服器的訪問日誌對訪問時間的記錄等等。 下面介紹幾種時間戳格式和標準時間格式轉換的方法: 1、分別以標準格式和時間戳來顯示當前時間 [[emai
linux下交換ctrl和capslock之間的鍵盤對映
(收集自網路) 使用emacs的時候經常要按ctrl鍵,之所以這樣設定,是由於當時開發emacs的鍵盤上ctrl鍵位於現在capslock所在的位置,我們可以設定一下,交換這兩個鍵之間的對映。 ! ! Swap Caps_Lock and Control_L ! remo
java 時間字串和時間戳(長整形long)之間的互轉
import java.util.Date; import java.text.SimpleDateFormat; class Test { public static void main(S
Db2數據庫在Linux下的安裝和配置
fig 用戶密碼 oca authent linux token reat local ken 一.DB2數據庫的安裝和配置: 1.安裝完成後,需要增加三個操作系統的組和三個操作系統用戶,如下: groupadd -g 999 db2iadm1 #(管理實例的組) gro
linux下查看和添加PATH環境變量
linuxlinux下查看和添加PATH環境變量$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當您運行一個程序時,Linux在這些目錄下進行搜尋編譯鏈接。 編輯你的 PATH 聲明,其格式為: PATH=$PATH:<PATH 1>:<PATH 2&
Linux下創建和刪除軟、硬鏈接 可臨時處理空間不足
clas 就會 blog file 兩種 而是 也有 符號連接 總計 在Linux系統中,內核為每一個新創建的文件分配一個Inode(索引結點),每個文件都有一個惟一的inode號。文件屬性保存在索引結點裏,在訪問文件時,索引結點被復制到內存在,從而實
Linux下查看和添加環境變量
erb 退出 post 版本 可能 php -v 當前 說明 mail Linux下查看和添加環境變量 CentOS系統下如何將PHP和mysql命令加入到環境變量中,在Linux CentOS系統上 安裝完php和MySQL後,為了使用方便,需要將php和mysql命
Linux下更換jdk和配置環境變量
pat 出現 下載jdk cnblogs clas home log code 文件 不需要刪除舊的jdk,安裝新版本的jdk,再更新環境變量即可。 Linux下安裝jdk,步驟如下 1:下載jdk包:本章使用的為後綴為tar.gz的文件(不需要安裝),如jdk-
Linux下ps -ef和ps aux的區別及格式詳解
占用內存 style star wid 內存交換 現在 linu pts tar Linux下顯示系統進程的命令ps,最常用的有ps -ef 和ps aux。這兩個到底有什麽區別呢?兩者沒太大差別,討論這個問題,要追溯到Unix系統中的兩種風格,System V風格和BSD
Skynet服務器框架(一) Linux下的安裝和啟動
進行 harbor 的人 新源 中心 -a 編譯 加載模塊 問題 根據雲風博客的描述,Skynet 的核心功能就是解決一個問題: 把一個符合規範的 C 模塊,從 動態庫(so文件)中啟動起來,綁定一個永不重復(即使模塊退出)的數字id做為其 handle。模塊 被稱為
Linux下用戶和組管理
方便 eal 更改密碼 echo 獨立 bubuko swd 賬戶 sha 用戶與組之間的關系是,組下面有若幹個用戶,每個用戶必須從屬於唯一一個組。組可以理解為權限的集合。用戶管理的命令有:useradd, userdel, usermod, passwd, chsh,
在linux下創建和刪除軟、硬鏈接
在linux下創建和刪除軟、硬鏈接說明:在安裝Mysql時,采用軟鏈接的方式來訪問Mysql安裝包,這樣可以避免後期升級,而且不方便知曉其版本,軟鏈接和硬鏈接操作如下 來源地址:https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199
Linux 下使用rz和sz 上傳和下載文件
Linux 下使用rz和sz 上傳和下載一、安裝方法[root@ocbsap01 code]# yum -y install lrzsz二、上傳下載文件測試1、條件:需要使用SecureCRT或者Xshell等客戶端工具連接Linux2、上傳下載命令測試1)上傳(rz)在客戶端SSH命令行運行rz命令,命令如