Java、C和Json是現(xiàn)代計(jì)算機(jī)技術(shù)中不可或缺的三個方面。其中涉及到的時間格式化不可忽視。下面分別介紹它們的時間格式化方法。
Java 時間格式化
import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatTest { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date now = new Date(); String timeStr = sdf.format(now); System.out.println(timeStr); } }
以上是Java中時間格式化的示例代碼。通過創(chuàng)建SimpleDateFormat對象,指定時間格式(例如示例中的“yyyy-MM-dd HH:mm:ss”),將Date對象轉(zhuǎn)化為字符串輸出。
C 時間格式化
#include#include int main() { time_t now; now = time(NULL); printf("%s", asctime(localtime(&now))); return 0; }
以上是C中時間格式化的示例代碼。使用time函數(shù)獲取當(dāng)前時間,然后使用localtime將time_t類型轉(zhuǎn)化為tm結(jié)構(gòu)體,再使用asctime函數(shù)將tm結(jié)構(gòu)體轉(zhuǎn)化為字符串輸出。
Json 時間格式化
{ "time": "2022-01-01T12:00:00.000+08:00" }
以上是Json中時間格式化的示例代碼。時間格式采用ISO格式,在日期后添加“T”字母,表示時間。時間后使用“+”或“-”表示時區(qū),后面是時差,例如“+08:00”表示北京時間。