2022年3月6日 星期日

Android Studio - 獲取時間戳時間(Timestamp)(五十七)

Android Studio - 獲取時間戳時間(Timestamp)(五十七):

時間戳(Timestamp)是一個整數,代表著從 UTC 1970年 1月 1日 0時 0分 0秒(UTC 1970/1/1 00:00:00)起至現在的總毫秒數(ms / milliseconds / 10-3s / 1/1000s / 0.001s),UTC 稱為通用協調時(UTC,Universal Time Coordinated / 全球標準時間)。代表的是英國格林威治時間(GMT,Greenwich Mean Time / 格林威治標準時間),也就是 GMT+0(可以簡單的認為 UTC = GMT+0)。簡單來說,時間戳(Timestamp)就是在不同時區的總秒數是一樣,如果在不同時區轉換當地時間便會加上時區差異數。

時間戳時間(Timestamp)
獲取時間戳時間(Timestamp)範例:

import java.text.SimpleDateFormat;

import java.util.Date;

 

Long timeStamp = System.currentTimeMillis();

System.out.println("TimeStamp" + timeStamp);

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String sd = sdf.format(new Date(Long.parseLong(String.valueOf(timeStamp))));

System.out.println("Date" + sd);

獲取時間戳時間(Timestamp)結果:

TimeStamp : 1647811200

Date : 2022-03-20 14:20:00       


時間顯示方法格式定義:

字母

日期或時間

類型

示例

G

Era 標誌符

Text

AD

y

年份

Number

2021; 01

M

年份中的月份

Text

March; Mar; 03

w

年份中的周數

Number

20

W

月份中的周數

Number

2

D

年份中的天數

Number

189

d

月份中的天數

Number

10

F

月份中的星期

Number

2

E

星期中的天數

Text

Sunday; Sun

a

Am/pm 標記

Text

PM

H

一天中的小時數(0-23

Number

0

k

一天中的小時數(1-24

Number

24

K

am/pm 中的小時數(0-11

Number

0

h

am/pm 中的小時數(1-12

Number

12

m

小時中的分鐘數

Number

30

s

分鐘中的秒數

Number

55

S

毫秒數

Number

978

z

時區

General time zone

Pacific Standard Time; PST; GMT-08:00

Z

時區

RFC 822 time zone

-0800


2022年 3月 6日(Sun)天氣報告
氣溫:37.0°F / 3.0°C @ 07:00
風速:每小時 2公里
降雨機會:3%
相對濕度:百分之 87%
天氣:霧

沒有留言:

張貼留言