一、SimpleDateFormat
SimpleDateFormat类是Java中对日期格式化的封装。它通过预定义的模板将时间戳格式化为所需的字符串,也可将字符串解析为时间戳。它是一个线程不安全的类,一般来说不要静态化使用。下面是一些常用的模板:
//日期 new SimpleDateFormat("yyyy/MM/dd") new SimpleDateFormat("yyyy-MM-dd") new SimpleDateFormat("yyyy.MM.dd") new SimpleDateFormat("dd/MM/yyyy") new SimpleDateFormat("dd-MM-yyyy") new SimpleDateFormat("dd.MM.yyyy") //时间 new SimpleDateFormat("HH:mm:ss") new SimpleDateFormat("HH:mm") new SimpleDateFormat("mm:ss")
二、$timeformat
$timeformat是PHP语言中用于格式化日期的函数。和SimpleDateFormat类似,它也接收一个日期格式的字符串作为参数,将日期字符串转化成需要格式的日期。
//例1:输出年月日 echo date('$timeformat', time()); //输出如:2019-08-01 //例2:输出时分秒 echo date('H:i:s', time() - 3600); //输出比当前时间少1小时的时间
三、DateTime类
DateTime是.NET Framework中的一个类,可将日期格式化为需要的格式。DateTime的ToString()方法支持很多格式参数,可以按照字符串定制来输出需要的格式。下面是一些常用的模板:
//年月日 DateTime.Now.ToString("yyyy/MM/dd"); DateTime.Now.ToString("yyyy-MM-dd"); DateTime.Now.ToString("yyyy.MM.dd"); DateTime.Now.ToString("dd/MM/yyyy"); DateTime.Now.ToString("dd-MM-yyyy"); DateTime.Now.ToString("dd.MM.yyyy"); //时分秒 DateTime.Now.ToString("HH:mm:ss"); DateTime.Now.ToString("HH:mm"); DateTime.Now.ToString("mm:ss");
四、date()函数
date()函数是PHP语言中用于格式化日期的函数。它可以把timestamp转化为date格式。与$dateformat的区别在于date不需要转换,是直接输出当前的日期格式。
//例1:输出年月日 echo date("Y/m/d H:i:s",time()); //输出如:2019/08/01 00:00:00 //例2:输出时分秒 echo date("H:i:s",time()); //输出当前时分秒
五、date_format()函数
date_format()函数是PHP语言中的函数,可将一个DateTime对象格式化为字符串。与其他语言不同,它的格式参数需要放在前面。
$date = date_create(); echo date_format($date, 'Y-m-d H:i:s');
六、Verilog $time
Verilog $time是一种操作符,用于表示当前时间戳的计数值。可以使用字符串格式说明符以打印到有用的格式。下面是一些常用的模板:
$writestring("Time is: %0t (%t)", $time, $time); $writestring("Date is: %t %0t %t", $day, $mon, $year);
七、小结
本篇文章介绍了五种不同语言中对时间格式化的方法,它们分别是Java中的SimpleDateFormat类,PHP中的date(), date_format()函数,.NET Framework中的DateTime类,以及Verilog中的操作符 $time。虽然每种语言的实现略有区别,但是它们都是用于把时间戳转化为设定的格式,以方便人们查阅和使用。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/309901.html