Java、C和Json是現代計算機技術中不可或缺的三個方面。其中涉及到的時間格式化不可忽視。下面分別介紹它們的時間格式化方法。
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中時間格式化的示例代碼。通過創建SimpleDateFormat對象,指定時間格式(例如示例中的“yyyy-MM-dd HH:mm:ss”),將Date對象轉化為字符串輸出。
C 時間格式化
#include#include int main() { time_t now; now = time(NULL); printf("%s", asctime(localtime(&now))); return 0; }
以上是C中時間格式化的示例代碼。使用time函數獲取當前時間,然后使用localtime將time_t類型轉化為tm結構體,再使用asctime函數將tm結構體轉化為字符串輸出。
Json 時間格式化
{ "time": "2022-01-01T12:00:00.000+08:00" }
以上是Json中時間格式化的示例代碼。時間格式采用ISO格式,在日期后添加“T”字母,表示時間。時間后使用“+”或“-”表示時區,后面是時差,例如“+08:00”表示北京時間。