把后臺返回的時間格式,進行格式化,如:2020-02-22T16:00:00.000Z 轉(zhuǎn)換格式為: 2020-02-22 16:00:00
創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的蓮花網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
在Smarty
中獲取當(dāng)前日期時間和格式化日期時間與PHP中有些不同的地方,這里就為您詳細介紹:
首先是獲取當(dāng)前的日期時間:
在PHP中我們會使用date函數(shù)來獲取當(dāng)前的時間,實例代碼如下:
date("Y-m-dH:i:s");
//該結(jié)果會顯示為:2010-07-27
21:19:36
的模式
但是在Smarty
模板中我們就不能使用date
了,而是應(yīng)該使用
now
來獲取當(dāng)前的時間,實例代碼如下:
{$smarty.now}
//該結(jié)果會顯示為:1280236776的時間戳模式
然而我們還可以將這個時間戳格式化,實例代碼如下:
{$smarty.now|date_format:'%Y-%m-%d
%H:%M:%S'}
//該結(jié)果會顯示為
2010-07-27
21:19:36
的時間模式
需要說明的是
Smarty
中的這個date_format
時間格式化函數(shù)和PHP中的
strftime()函數(shù)基本上相同,您可以去查看PHP中的
strftime()
函數(shù)中的format
識別轉(zhuǎn)換標(biāo)記。其中
%Y
是代表十進制年份,%m是代表十進制月份,%d
是代表十進制天數(shù),%H
是代表十進制小時數(shù),%M是代表十進制的分數(shù),%S是代表十進制的秒數(shù)(這里的S是大寫的哦)。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
smarty中date_format函數(shù)用法
在php中使用date函數(shù)來格式化時間戳,smarty中可以使用date_format來實現(xiàn)
具體用法:{$timestamp|date_fomat:”%Y-%m-%d
%H:%M:%S”} 注意:|
兩邊沒有空格
輸出形式:2010-07-10
16:30:25
其他用法如下:
{$smarty.now|date_format}
{$smarty.now|date_format:”%A,
%B
%e,
%Y”}
{$smarty.now|date_format:”%H:%M:%S”}
{$yesterday|date_format}
{$yesterday|date_format:”%A,
%B
%e,
%Y”}
{$yesterday|date_format:”%H:%M:%S”}
eg:
在模板頁用
{$goods.add_time|date_format:"%Y-%m-%d
%H:%M:%S"}
--------------------------
index.php:
$smarty
=
new
Smarty;
$smarty-assign('currtime',
time());
$smarty-display('index.tpl');
index.tpl:
{$smarty.now|date_format}//格式化當(dāng)前時間
{$smarty.now|date_format:"%H:%M:%S"}
{$currtime|date_format}//格式化傳過來的時間
{$currtime|date_format:"%A,
%B
%e,
%Y"}
{$currtime|date_format:":"%Y-%m-%d
%H:%M:%S"}
OUTPUT://以上輸出以下結(jié)果
Dec
26,
2008
08:55:25
Dec
26,
2008
Friday,
December
26,
2008
2008-08-26
08:55:21
console.log(new Date(datetime))
console.log(typeof (datetime))
console.log(new Date(datetime))
function format(shijianchuo){
//shijianchuo是整數(shù),否則要parseInt轉(zhuǎn)換
//var date = new Date(timestamp * 1000);//時間戳為10位需*1000,時間戳為13位的話不需乘1000
if(typeof(shijianchuo) =="string") {
?shijianchuo=parseInt(shijianchuo)
}
var time = newDate(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
//加0操作
m=m10?'0'+m:m;
d=d10?'0'+d:d;
h=h10?'0'+h:h;
mm=mm10?'0'+mm:mm;
s=s10?'0'+s:s;
return y+'-'+m+'-'+d+' '+h+':'+mm+':'+s;
}
本文介紹一些Go語言的基礎(chǔ)語法。
先來看一個簡單的go語言代碼:
go語言的注釋方法:
代碼執(zhí)行結(jié)果:
下面來進一步介紹go的基礎(chǔ)語法。
go語言中格式化輸出可以使用 fmt 和 log 這兩個標(biāo)準(zhǔn)庫,
常用方法:
示例代碼:
執(zhí)行結(jié)果:
更多格式化方法可以訪問中的fmt包。
log包實現(xiàn)了簡單的日志服務(wù),也提供了一些格式化輸出的方法。
執(zhí)行結(jié)果:
下面來介紹一下go的數(shù)據(jù)類型
下表列出了go語言的數(shù)據(jù)類型:
int、float、bool、string、數(shù)組和struct屬于值類型,這些類型的變量直接指向存在內(nèi)存中的值;slice、map、chan、pointer等是引用類型,存儲的是一個地址,這個地址存儲最終的值。
常量是在程序編譯時就確定下來的值,程序運行時無法改變。
執(zhí)行結(jié)果:
執(zhí)行結(jié)果:
Go 語言的運算符主要包括算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符、賦值運算符以及指針相關(guān)運算符。
算術(shù)運算符:
關(guān)系運算符:
邏輯運算符:
位運算符:
賦值運算符:
指針相關(guān)運算符:
下面介紹一下go語言中的if語句和switch語句。另外還有一種控制語句叫select語句,通常與通道聯(lián)用,這里不做介紹。
if語法格式如下:
if ... else :
else if:
示例代碼:
語法格式:
另外,添加 fallthrough 會強制執(zhí)行后面的 case 語句,不管下一條case語句是否為true。
示例代碼:
執(zhí)行結(jié)果:
下面介紹幾種循環(huán)語句:
執(zhí)行結(jié)果:
執(zhí)行結(jié)果:
也可以通過標(biāo)記退出循環(huán):
--THE END--
當(dāng)前文章:go語言格式化時間戳 golang字符串轉(zhuǎn)時間
當(dāng)前路徑:http://sd-ha.com/article18/hieedp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、全網(wǎng)營銷推廣、網(wǎng)頁設(shè)計公司、軟件開發(fā)、網(wǎng)站收錄、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)