在各种语言之间切换,这时候好记性不如烂笔头. 整理下各种语言四舍五入小数的处理, 字符串与时间互相换转,base等相关操作,
js
"12.125".toFixed(2)
python
print("%.2f" % a)
mysql
select round(a,2)
golang
value = math.Trunc(value*1e2+0.500000001) * 1e-2
result, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", value), 64)
java
BigDecimal value = value1.setScale(2,RoundingMode.HALF_UP)
python
datetime.strptime(start_time, "%Y-%m-%d %H:%M")
java
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str)
golang
sd, _ := time.Parse("2006-01-02", start)
python
datetime.strftime()
datetime.now().strftime("%Y-%m-%d %X")
java
String str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(new LocalDateTime());//LocalDateTime形式
golang
time.Now().Format("2006-01-02"),
dart(flutter)
var image = File(picPath);
var startDate = new DateTime.now();
List imageBytes = await image.readAsBytes();
var fileBase64 = 'data:image/jpeg;base64,'+base64Encode(imageBytes);
java
Base64.getEncoder().encodeToString((str).getBytes())
java
Base64.getDecoder().decode(data)
java
new Date().time();
golang
timeUnixNano:=time.Now().UnixNano()
dart
new DateTime.now().millisecondsSinceEpoch
python
datetime.now().timestamp()