1. 程式人生 > >PHP使用DateTime類做時間日期到字串轉換

PHP使用DateTime類做時間日期到字串轉換

PHP關於時間日期的處理不是很規範,簡單就簡單了,就是不知道輸入的字串是否能夠正確轉化為需要的DateTime型別。

面向物件的PHP應該使用DateTime類來做string和dateTime的轉換

從字串到時間型別
DateTime::createFromFormat(‘m/d/Y H:i','03/01/2008 02:20');
 $totalPrice=0.0;
從DateTime到字串
$datetime = new DateTime('2008-08-03 14:52:10');
echo $datetime->format('jS, F Y') . "/n";
獲取當前時間
getdate()

雖然這樣操作有點麻煩,不過各個部分都是自己精確控制的格式,心裡安生一點哈。

以上都是針對PHP 5.3才有

老版本仍要用這個

echo date('m/d/Y H:i',strtotime('10/20/2009 15:21'));

注意:用陣列從資料庫讀出的是一個字元型

相關推薦

PHP使用DateTime時間日期字串轉換

PHP關於時間日期的處理不是很規範,簡單就簡單了,就是不知道輸入的字串是否能夠正確轉化為需要的DateTime型別。 面向物件的PHP應該使用DateTime類來做string和dateTime的轉換 從字串到時間型別DateTime::createFromFormat(‘

python程式設計_時間日期字串轉換

python獲取當前系統時間: nowTime=time.localtime() 獲取當前系統日期: nowDate=datetime.datetime(nowTime[0],nowTime[1],nowTime[2]) 日期格式轉換: baseTime="20121012" #轉換成2012-10-1

iOS ISO8601格式的時間日期字串轉換成NSDate

+ (NSDate *)dateFromISO8601String:(NSString *)string {     if (!string) return nil;     struct tm tm;     time_t t;     strptime([strin

C#時間字串轉換日期,當天時間點判斷

一、時間點轉換 在開發中經常遇到,在當天中某個時間段中,才允許執行的操作,然而這個時間段需要自由指定。 總結:在C#中 1.將時間點,轉換成日期物件 ,常用操作Convert.ToDateTime

Java字串CST和時間日期轉換

在工作過程中,一些業務免不了接觸到了一些對時間字串的處理,整理如下: 轉換諸如 “ Wed, 17 Oct 2018 20:17:40 CST”,“ Wed, 17 Oct 2018 20:17:40 BST”等字元時間樣式 @Test public void parse

js把日期字串轉換時間

//獲取當前時間:   var myDate = new Date();//當前時間   var year = myDate.getFullYear();//當前年份   var month = myDate.getMonth() + 1;//當前月份   var day = myDate.getDate()

Java時間日期格式轉換

當前 所在 monday 獲取時間 第一周 獲取 字符串轉換 處理 last import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取現在時間 *

Java實現時間日期格式轉換示例

simple ati except else ktr new bsp 時間 .text package com.hanqi.util; import java.text.ParseException; import java.text.SimpleDateFormat;

Java時間日期格式轉換 轉自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

throws 星期四 stat 格式轉換 see blog 一是 取得數據 www Java時間格式轉換大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取

Oracle中時間日期格式轉換及常用日期函式

我的第一篇部落格,記錄學習,分享生活。 Oracle時間日期格式轉換: 主要有兩種格式,一種為日期格式date,一種為字元格式char。 查詢當前日期: select sysdate from dual; 將日期轉化為字元格式,可以對日期進行一些操作 --顯示所有僱員的姓名和加

C++時間字串轉換

                1、常用的時間儲存方式1)time_t型別,這本質上是一個長整數,表示從1970-01-01 00:00:00到目前計時時間的秒數,如果需要更精確一點的,可以使用timeval精確到毫秒。2)tm結構,這本質上是一個結構體,裡面包含了各時間欄位struct tm {      

Java中獲取時間以及java.util和java.sql之間時間日期轉換

目錄 一、獲取時間和日期 通過java.util從系統獲取當前時間 通過java.sql型別資料獲取時間 將字串轉換成java.util.Date型別資料 將毫秒數轉換成java.util.Date型別資料 二、資料庫中儲存日期的三種資料型別 三、資料庫中三種資料對應

MySQL日期字串轉換成NULL值的異常處理

1,YYYYmmdd格式日期轉換為null 看如下記錄,一個能取到值,一個取不到值** mysql> SELECT DATE_FORMAT(STR_TO_DATE(‘20150922 13:01:01’, ‘%Y%m%d %H:%m:%s’),’%H:

SDUT-oj 時間日期格式轉換(詳解)

11/20/2010-12:12:12pm 01/01/1970-12:01:01am import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Lo

時間日期進行轉換

public class Time { public static String formatDateTime(long mss) {  String DateTimes = null;  long days = mss / ( 60 * 60 * 24);  long h

MFC日期字串轉換

一、將字串2011-08-1800:00:00轉換為字串2011-8-18,通過以下的函式 CString DataDeleteZero(CString DATA) {          CStringstrmonth,strday,stryear;          in

pku 3751 時間日期格式轉換 解題報告

時間日期格式轉換 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3114 Accepted: 1460 Description 世界各地有多種格式來表示日期和時間。對於日期的常用格式,在中國常採

時間日期格式轉換

"; else return "0"; } } /** * 得到二個日期間的間隔天數 */ public static String getTwoDay(String sj1, String sj2) { SimpleDateFormat myFormatter = new SimpleDateFormat(

JS中將日期字串轉換日期型過程中出現的問題

專案中需要在頁面上選擇一個日期(格式為:2015-08-20),然後通過JS實現,根據前面選中的日期,獲得該日期的前一天,相關JS程式碼如下: /** * 引數:today 日期型 * 返回:字串YYYYMMDD * 返回today的上一天日期 * */ funct

java 保留小數與四捨五入以及時間日期轉換和excel讀入與資料庫寫入

之前進行開發了一段小程式,開發過程中發現短短白來行的程式碼需要用到很多的知識現在進行總結 先貼程式碼,後面做詳細的解釋 public class ImportData { static SimpleDateFormat formater = new SimpleD